Redian新闻
>
C++: 下面代码有啥问题,为什么?
avatar
C++: 下面代码有啥问题,为什么?# Programming - 葵花宝典
k*m
1
#include
using namespace std;
int main(void)
{
queue q1;
queue q2;
queue q3;
return 0;
}
avatar
h*s
2
queue has problem

【在 k**m 的大作中提到】
: #include
: using namespace std;
: int main(void)
: {
: queue q1;
: queue q2;
: queue q3;
: return 0;
: }

avatar
k*m
3
why? thanks.

【在 h***s 的大作中提到】
: queue has problem
avatar
h*s
4
/usr/include/c++/3.2.3/bits/stl_deque.h:676: forming reference to reference
/usr/include/c++/3.2.3/bits/stl_deque.h:676:: Too many arguments

【在 k**m 的大作中提到】
: why? thanks.
avatar
c*y
5
reference has to be initialized

【在 k**m 的大作中提到】
: #include
: using namespace std;
: int main(void)
: {
: queue q1;
: queue q2;
: queue q3;
: return 0;
: }

avatar
h*s
6


【在 c****y 的大作中提到】
: reference has to be initialized
avatar
t*t
7
STL container 就没打算让你用container of reference.

【在 k**m 的大作中提到】
: why? thanks.
avatar
G*O
8
reference不是变量,必须声明的时候定义
比如
int a;
int & b = a;
int & c; // error!

【在 k**m 的大作中提到】
: #include
: using namespace std;
: int main(void)
: {
: queue q1;
: queue q2;
: queue q3;
: return 0;
: }

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