我有一个班级:
class cAsset{
public:
void data(int);
int returnInfo(void);
}
和一个函数,它假设返回一个cAssets数组
cAsset[] myFunc(int a, int b){
...
}
错误是:
Expected member name or ';' after declaration specifiers
我缺少什么?
答案 0 :(得分:5)
您无法在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;
}