C++ 类的成员函数定义在.h中为什么会产生函数重定义错误?

日期:2015-08-22 12:32:53 人气:1

C++ 类的成员函数定义在.h中为什么会产生函数重定义错误?

看你的描述,你应该还没有搞清楚什么叫定义,什么叫声明,什么是编译期,什么是链接期。 我简单说一下,如果你需要更详细的解答,建议搜索一个博客或者找找相关的书籍,这个就不是我这边能够给出的范畴了,毕竟我不是写书。 C++类一般在h文件声明,在cpp文件中定义。 所谓声明就是简简单单的函数名,以及参数列表的声明,并不包含函数实现代码。在cpp文件中通过 MyClass::Init() 这样的模式将实现代码填充。在编译期,编译器扫描你包含的头文件的声明,找到这个函数的声明,如果相关的函数名,以及参数检查通
    A+
热门评论