avatar
G*A
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;
}
avatar
k*f
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()
: {

avatar
G*A
3
正解,多谢.

【在 k****f 的大作中提到】
: ivec[0]=7;
: 改成:ivec.push_back(7);
:
: 谢谢

avatar
j*g
4
为什么?
avatar
b*n
5
靠,好好看看书吧。vector v define的是空的,怎么可能访问第一个element呢?

【在 j****g 的大作中提到】
: 为什么?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。