我有一节课:
class cAsset{
public:
void data(int);
int returnInfo(void);
}
Run Code Online (Sandbox Code Playgroud)
和一个函数,它假设返回一个cAssets数组
cAsset[] myFunc(int a, int b){
...
}
Run Code Online (Sandbox Code Playgroud)
错误是:
Expected member name or ';' after declaration specifiers
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
您无法在C++中返回数组.请尝试返回std::vector<cAsset>.
std::vector<cAsset> myFunc(int a, int b){
std::vector<cAsset> result;
result.push_back(cAsset(4,2));
result.push_back(cAsset(a,b));
return result;
}
Run Code Online (Sandbox Code Playgroud)