C++进阶
文章平均质量分 94
主要包含一下内容:面向对象编程-OOP,模板编程,异常处理,内存管理,多线程编程等
Achou.Wang
勿在浮沙筑高台
展开
-
C++性能优化-字符串的优化
字符串的优化糟糕的字符串连接函数在C++中字符串是按照值的形式实现的,又因为C++中字符串底层是使用动态内存实现的,因此、在项目中对字符串的优化必不可少,也是性能优化的重点。假如代码中有如下remove_ctrl函数的实现:std::string remove_ctrl(std::string s) { std::string result; for (int i=0; i<s.length(); ++i) { if(s[i] >= 0x20)原创 2021-05-25 23:54:33 · 987 阅读 · 5 评论 -
移动语义-右值引用一文弄懂带你一探究竟
C++ 右值引用block://6984617523950616580?from=docs_block&id=ce31003ceb5efb1f7a7c0a5fbe6cb60191627a38右值的引入作为在C++11中引入的一个类型,容易引起误解的是,右值引用并没有说明引入是为了什么,是为了解决什么问题。右值引用可以解决以下问题实现移动语义完美转发左值和右值来自原先的C语言,左值可以出现在赋值左边或者右边,而右值只能出现在赋值的右边int a = 42;int b = 4原创 2021-07-18 16:20:08 · 355 阅读 · 1 评论