avatar
s*e
2
try
set S;
avatar
G*A
3
还是不行啊? set S;
报错如下:
avatar
k*f
4
set::iterator j;

std
char>
char>

【在 G****A 的大作中提到】
: 还是不行啊? set S;
: 报错如下:

avatar
G*A
5
还是不行啊, 我的vc++好象遇到"容器"都歇菜.下面这个例子也报一样的错:
avatar
s*e
6
#include

【在 G****A 的大作中提到】
: 还是不行啊, 我的vc++好象遇到"容器"都歇菜.下面这个例子也报一样的错:
avatar
k*f
7
要学会读错误信息
虽然stl的错误一般都很长,读懂了,就知道什么错

【在 G****A 的大作中提到】
: 还是不行啊, 我的vc++好象遇到"容器"都歇菜.下面这个例子也报一样的错:
avatar
w*g
8
C++的错误信息很难读懂,特别是和boost有关的。能找到错误的行号就不错了。不知道
有没有什么好的方法。

【在 k****f 的大作中提到】
: 要学会读错误信息
: 虽然stl的错误一般都很长,读懂了,就知道什么错

avatar
b*n
9
这哪个倒霉孩子写的code,居然拿string当key。

【在 G****A 的大作中提到】
: 还是不行啊, 我的vc++好象遇到"容器"都歇菜.下面这个例子也报一样的错:
avatar
d*x
10
why can't?

【在 b********n 的大作中提到】
: 这哪个倒霉孩子写的code,居然拿string当key。
avatar
p*u
11
I guess he's saying comparing strings is too expensive.

【在 d**********x 的大作中提到】
: why can't?
avatar
l*s
12
呵呵,如果觉得是“容器”部分出问题就测试一下“容器部分”就好了,不要用这么多
的cin,cout和string看的眼花。
比如测试set:
int main()
{
set intSet;
set::iterator ite;
intSet.insert(1);
intSet.insert(3);
intSet.insert(2);
for(ite=intSet.begin(); ite!=intSet.end();++ite) {
cout << *ite <}
}
如果输出没有问题就好了。

【在 G****A 的大作中提到】
: 还是不行啊, 我的vc++好象遇到"容器"都歇菜.下面这个例子也报一样的错:
avatar
l*n
13
试试看这段:
set S;
set::const_iterator j;
int i;
while (cin>>i && i!=0)
S.insert (i);
for (j=S.begin(); j!=S.end(); j++)
cout << *j << "\n";

system("pause");
return 0;
avatar
G*A
14
谢谢,解决了

【在 l*****n 的大作中提到】
: 试试看这段:
: set S;
: set::const_iterator j;
: int i;
: while (cin>>i && i!=0)
: S.insert (i);
: for (j=S.begin(); j!=S.end(); j++)
: cout << *j << "\n";
:
: system("pause");

avatar
G*A
15
谢谢回复,问题解决了

【在 k****f 的大作中提到】
: set::iterator j;
:
: std
: char>
: char>

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