![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
dawsonzz
这个作者很懒,什么都没留下…
展开
-
std::copy与ostream_iterator结合输出数据
#include <iostream>#include <algorithm>#include <vector>#include <string>using namespace std;int main(){ vector<string> V; string tmp; while (getline(cin, tmp)) { if (tmp.size() <= 0) break; V.push_back(tmp原创 2021-02-28 15:59:06 · 234 阅读 · 0 评论 -
理解c++中左值与右值的一篇文章
C++中的左值与右值说明这一部分内容只是帮助理解 C++(11) 中左值与右值的概念。在编程实践中,因为编译器优化的存在,特别是其中的返回值优化(Return Value Optimization, RVO)使你不需要额外关注左值与右值的区别,像 C++(03) 一样编程即可。C++11 rvalues and move semantics confusion (return statement) - Stack Overflow除非你在进行库的开发,特别是涉及模板元编程等内容时,转载 2020-09-22 21:03:52 · 733 阅读 · 0 评论 -
vs2013编译boost1.67
先去boost官网下载源码,解压后进入文件夹boost_1_67_0/升级vs2013到update5版本如果没有升级,会提示cl编译器内部错误。后续使用编译好的库也需要升级,不然无法正确链接。解决方案:msdn下载update5版本vs2013使用update5更新包,我在官网没有找到,这里有个下载地址生成boost所需要的编译工具b2运行bootstrap.batD:\boost_1_67_0>bootstrap.batBuilding Boost.Build engine原创 2020-08-15 16:46:58 · 335 阅读 · 0 评论 -
const笔记
const修饰指针char hello[] = "Hello";char world[] = "World";//无法修改p指向的内容如:p[0] = h;1.1)const char*p = hello; 1.2)char const *p = hello;//第二种写法//无法修改p的值如:p = world;2)char* const p = hello;//1)和2)同时不能修改3.1)const char* const p = hello;//没有1)2)的限制4)cha原创 2020-07-20 21:44:22 · 123 阅读 · 0 评论