c++ 使用引用防止类的拷贝构造
来源:互联网 发布:淘宝怎么买微博小号 编辑:程序博客网 时间:2024/06/08 17:45
举一个例子,例子中类的成员函数返回了类的引用,从而避免了类的拷贝构造,提高了效率
#include <iostream>#include <vector>#include <cstdio>using namespace std;class VectorRef{ std::vector<int> vecInts;public: VectorRef(int size = 5) { for (int i = 0; i < size; i++) { vecInts.push_back(i); } } **std::vector<int>& GetVecIns()** { return vecInts; }};void PrintVecInts(**const std::vector<int> &vecInts**){ printf("\n"); for (size_t i = 0; i < vecInts.size(); i++) { printf("%d cur value = %d\n", i, vecInts[i]); }}void TestVecInts(){ VectorRef vRef; **vector<int>& v = vRef.GetVecIns();** v.at(0) = 100; PrintVecInts(v); PrintVecInts(vRef.GetVecIns());}int main(){ TestVecInts(); return 0;}
0 0
- c++ 使用引用防止类的拷贝构造
- C++, C#引用的区别和C#的类为什么没有拷贝构造函数
- C++, C#引用的区别和C#的类为什么没有拷贝构造函数
- C++, C#引用的区别和C#的类为什么没有拷贝构造函数
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型.
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型 .
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型
- android之interpolator的用法详解
- 打电话发短信
- setCompoundDrawables与setCompoundDrawablesWithIntrinsicBounds的区别
- java-算法设计与分析之二分搜索
- sql 语句 一
- c++ 使用引用防止类的拷贝构造
- Android Studio构建系统概述(Build System Overview)
- memset和memcpy使用教训
- Observer观察者模式
- Shell基础-Bash基本功能-通配符和其他特殊符号
- 杭电 HDU ACM 2199 Can you solve this equation?
- C++ 笔记第二讲
- form实现登陆操作
- 堆排序的练习