开发平台(Platform): (Ex: Win10, Linux, ...)
vs 2017
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
vc++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
stdlib
问题(Question):
1.
我有一个主程式, 以 main() 为入口点
因为这个主程式 main 会用到其他 class A, B, C
main 本身要 include A, B, C .h
也要 include <iostream> ... 等等
但是 A, B, C.h 里面也有 include 过 <iostream> 了
这样会有问题吗? 该如何避免这个问题呢
2.
main 中需要 #define Length 透过编译时给定参数
ex.
@ main.cpp
#ifndefine Length
#define Length 100
#endif
A, B, C.h 也都有上面这段
所以main include A.h, B.h, C.h 之后就重复了
请问有办法避开吗~
谢谢~