c++11
YaoYuan9323
喜欢研究自动控制技术
展开
-
C++11之保持字符串的字面意思
c/c++ Java等语言中,反斜杠(\)用于与其他字符组成特殊含义字符(如:\n是换行)。有时想表示其字面意思,比如Windows下路径分割符,在代码里要写成\\ ,显得比较麻烦。在c++11之后提供了一个简单方法:R"()"。用法为:QFile file(R"(C:\Users\admin\Desktop\default.txt)");。...原创 2020-01-20 11:31:23 · 349 阅读 · 0 评论 -
c++11新特性——移动操作
c++11新引入的这个特性实在是太棒了。因为它避免了对象创建过程中的内存分配问题,所以使代码执行的高效率更高。本文讨论对象移动操作的注意事项。一个c++类要想支持移动操作必须满足如下条件:move之后的原对象必须处于刚初始化的状态(关于初始化与赋值的概念请查阅《effective c++》对于理解这个条件很重要)。 销毁移动后的对象必须是安全的(比如:不可出现释放正在使用的资源)下面代...原创 2019-06-14 11:23:31 · 843 阅读 · 1 评论