G****A 发帖数: 4160 | 1 下面这段程序编译没有错误,执行后windows却弹出错误提示框,请帮我看看怎么回事.谢谢
template
void display(const string &msg, const vector &vec)
{
elemType t = vec[0];
cout<
cout<
}
int main()
{
string a = "Hello";
vector ivec;
ivec[0] = 7;
display(a, ivec);
return 0;
} | k****f 发帖数: 3794 | 2 ivec[0]=7;
改成:ivec.push_back(7);
谢谢
【在 G****A 的大作中提到】 : 下面这段程序编译没有错误,执行后windows却弹出错误提示框,请帮我看看怎么回事.谢谢 : template : void display(const string &msg, const vector &vec) : { : elemType t = vec[0]; : cout<: cout<: } : int main() : {
| G****A 发帖数: 4160 | 3 正解,多谢.
【在 k****f 的大作中提到】 : ivec[0]=7; : 改成:ivec.push_back(7); : : 谢谢
| j****g 发帖数: 597 | | b********n 发帖数: 609 | 5 靠,好好看看书吧。vector v define的是空的,怎么可能访问第一个element呢?
【在 j****g 的大作中提到】 : 为什么?
|
|