我隔壁班的C++ CLI:C++ CLI:cliext :: vector <T>作爲公共類函數的返回類型?
public ref class MyClass
{
public:
MyClass(void);
virtual bool Init();
cliext::vector<int>^ ListOfNumbers();
};
我想從公共溫控功能recive INT的載體。
這裏是IMPL:
cliext::vector<int>^ MyClass::ListOfNumbers()
{
cliext::vector<int>^ devs = gcnew cliext::vector<int>();
devs->push_back(1);
return devs;
}
我的問題是,我得到了下一個警告:
警告C4677: 'ListOfNumbers':非私有成員 包含裝配專用型「cliext的簽名:: vector < _Value_t>'
有人能告訴我原因嗎?我可以從公共函數C++ CLI類收到項目嗎?
似乎我應該使用從系統名單,不要問這樣的愚蠢的問題...... =) –
user2706838
使用STL/CLR永遠不會[錯誤](http://www.codeproject.com/Articles/24206)/A-查找在-STL-CLR-性能換線性容器)。是的,請使用'List'。 –