![]() |
#2
debroa7232009-09-10 14:56
|
为什么类的定义要放在头文件中,但是实际的函数代码不能放在头文件中呢?
--------------------------
比如一个类
class mycls()
{
pubilc:
int a,b;
int prog1()
{
cout <<a << endl;
return 0;
}
}
按规范不能全部放在头文件中,要分开放,将函数代码放在头文件外:
即:
头文件中:
class mycls ()
{
pubilc:
int a,b;
int prog1();
}
cpp源文件中:
mycls:: int prog1()
{
cout <<a << endl;
return 0;
}
----------------------------------
为什么分开呢?本来是一个整体,分开后,查询代码也麻烦,写着也麻烦呀,道理何在呢?