C++的vector和外界共用一个对象而避免发生对象拷贝?
1. #include <vector> #include <iostream> #include <functional> int main() { int a = 10; std::vector<std::reference_wrapper<int>> v; v.emplace_back(std::ref(a)); v[0]--; std::cout << a << "\n"; } 2. 直接用指针 vector<int*>
声明:1. 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。2. 本站源码网坚持提供相对完整的网站模板源码源码,另外,本站所发布的程序源码均只供学习参考,如需要商用运营请购买正版,本站所发资源只是让网友在学习编程的路上快速提升编程技能。