11智能在线
新记
C++在头文件中定义了一个类。声明了成员函数。在另一个cpp文件中定义了这些成员函数。
那我在main中使用这个类的时候。为什么会自动使用cpp文件中的定义,它怎么知道这个cpp文件中有类的定义
举报该文章
相关建议 推荐于2018-04-05
设文件
class.h
class.cpp(第一行 #include "class.h" )
main.cpp (第一行 #include "class.h" )
在 main 中使用 这个类的时候并不需要 使用 class.cpp 文件里的定义,而实际是在使用 class.h 里的声明。不信的话你在 class.cpp 里面加一个新类 teacher 的定义,但在 class.h 里不声明,然后你看看在main.cpp 里能不能用 teacher 类。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/2pp224p47.html
其他看法
第1个回答 2013-02-04
源文件内容如下:#include"myclass.h",就在这里知道的。编译器会将myclass.h的内容展开并和这个源文件的内容一起编译本回答被提问者采纳
相似回答
大家正在搜
相关问题
在c++中,我知道的是把类的声明放在一个a.h文件里。再在a...
c++中类是否在头文件中定义,而类的成员函数,再新建一个cp...
c++函数声明在头文件,函数的描述在一个cpp,如何在另一个...
C++ 头文件中定义类型为类的数据成员
c++类的头文件里面声明了一个构析函数,并在cpp文件中定义...
c++中头文件声明多个类,这些类的成员函数的实现为什么不能放...
C++,如何在一个cpp文件里使用另一个cpp文件自定义的对...
c++中类构造函数怎样在多文件中声明定义,为什么我在头文件中...