下列声明和定义哪些应该放在头文件中?哪些应该放在源文件中?请解释原因。

(a) int var;
(b) const double pi = 3.1416;
(c) extern int total = 255;
(d) const double sq2 = sqrt(2.0);
这是C++编程

选项C应放在头文件里,extern修饰符是用来说明此处声明的变量在别的地方会被引用,通常这种变量是全局性的.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-19
如果该变量在多个类和main程序中都有应用的话,应放在头文件中,否则放在各自的源文件中,这个东西需要自己领悟的说。另外,const表示常量;extern表示外部变量,即为全局的,在该project中都可应用,extern可省的说。。。
相似回答