無法識別我有這個問題C++類的變量聲明abc.h在abc.cpp
"abc.h"
Class abc{
Private:
bool ** xyz;
Public:
abc * fun();
}
"abc.cpp"
#include "abc.h"
abc abc::*fun(){
xyz=new bool*[10];
for(int i=0;i<10;i++)
{
xyz[i]= new bool[10];
}
}
我正在XYZ未聲明的標識符。請幫助我。我也曾嘗試
abc::xyz=new bool*[10];
它也沒有工作
你沒有把你的abc.h文件包含到abc.cpp文件中,請包括它。 –
是否正確添加了「包含」部分?類被寫成大寫。 abc不是一個靜態字段,而是一個對象字段。請發佈整個代碼 – Max
順便說一句......最好不要在.h文件裏面定義類,否則你很容易陷入麻煩。 .h是更好的聲明(沒有類體,聲明在類名後面完成;) – Max