我有一个类:

class cAsset{
  public:
     void data(int);
     int returnInfo(void);
}

和一个假定返回一个cAssets数组的函数
cAsset[] myFunc(int a, int b){
   ...
}

错误是:
Expected member name or ';' after declaration specifiers

我想念什么?

最佳答案

您不能在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;
}

10-04 15:03