vector中为什么不能存储对象的引用?
如题~
为什么不能这样定义一个向量:vector <int &> v;
而类似的引用:void Func(int &v);却可以呢?
此问题在http://www.lampchina.net/ask/MTM4OTkwNQ.html也有讨论,但小弟没看明白是怎么回事,
话说引用必须初始化,但为什么函数的参数传递可以不初始化呢?
求解~ 谢谢!
为什么不能这样定义一个向量:vector <int &> v;
而类似的引用:void Func(int &v);却可以呢?
此问题在http://www.lampchina.net/ask/MTM4OTkwNQ.html也有讨论,但小弟没看明白是怎么回事,
话说引用必须初始化,但为什么函数的参数传递可以不初始化呢?
求解~ 谢谢!
...全文
相关推荐
千方百计笔试题大全
- **解析**:将符号引用转换为直接引用。- **初始化**:执行类构造器 `<clinit>` 方法。#### 28. char 型变量中能不能存贮一个中文汉字? 为什么?可以。
经典C与C++面试题精选
构造函数可否是虚函数,为什么?析构函数呢,可否是纯虚的呢?- **构造函数**:不能是虚函数。这是因为构造函数的主要职责是在创建对象时初始化成员变量。
技术面试题汇总
**- **Heap**: 动态分配内存,用于存储对象实例。- **Stack**: 存储局部变量和函数调用栈帧,遵循先进后出原则。**16. GC是什么?为什么要有GC?
JAVA相关的面试大全
- `==`比较的是对象的引用,而`equals()`比较的是内容。#### 40. 构造器Constructor是否可被override?构造器不能被重写。#### 41.
java面试题
- 这些类型是直接存储值的数据类型,而非对象引用。#### 2.


