【发布时间】:2016-12-01 19:18:27
【问题描述】:
我正在尝试使用类构造函数填充类向量,但出现编译错误:
1>c:\users\admin\documents\visual studio 2010\projects\file_io_and_main_argv\file_io_and_main_argv\file_io_argv.cpp(121): 错误 C2663:'std::vector<_ty>::push_back':2 个重载不合法 'this' 指针的转换
我在 C++ 主程序中用于 Class Player 的代码是:
const vector<Player> players; // vector list of players
players.push_back(Player(ID,pname,WINS,LOSSES,POSX,POSY)); //insert player into vector of players
错误就在“。”这一点上。在玩家和 push_back 之间。
【问题讨论】:
-
删除
const!push_back在实例不变时不起作用..