class是内连接,所以在头文件中的class才要被所有的cpp包含,此贴终结。
cpp头文件中使用#ifndef ... #define ...#endif可以使头文件被多次包含但只有一次有效。推荐你看《C++ primer》。经典的书籍
你没有明白我的意思。一般来说全局变量和function是外连接,编译器在连接的时候可以找到这些变量和函数,但是对于类呢?
@mcfer: 从你的博问和回复看,是包含了两个问题。
问题一:内连接和外链接是什么,有什么区别。
问题二: 怎么解决多个CPP包含同一个头文件。
问题一看下http://www.cnblogs.com/kingcat/p/3865631.html这里的描述
问题二按照我说的方法就可以解决。
@学习与成神之路: 大神,你还是没有理解我的意思。
我仅仅是问class是内连接还是外连接而已。
事实证明class是内连接。