随笔分类 -  C++ 思索

摘要:在visual studio 2022 x32 release模式下测得 直接看图即可,可以看出return std::move反而会降低性能,而直接返回obj则与直接构造无任何差异。 这其实不符合我们对直接返回对象的直觉理解,不过这个和编译器的优化相关,可以详细搜索RVO和NRVO的相关内容。 阅读全文
posted @ 2023-05-10 16:10 Dir-A 阅读(95) 评论(0) 推荐(0) 编辑
摘要:如果需要一个缓冲区来暂存字符串会先定义一个char*的数组来实现 存完后又给string赋值,感觉有点麻烦,寻思有什么方法可以更优雅点 比如如下代码 1 void CVTString::StrToWStr(std::string& strString, std::wstring& wsString, 阅读全文
posted @ 2023-01-21 06:42 Dir-A 阅读(630) 评论(0) 推荐(0) 编辑
摘要:环境:VS2022 Version 17.4.0 操作系统:Windows 10 Enterprise LTSC 19044.2193 今天在写一个类的时候调试偶然看到 __autoclassinit2 这个东西 发现一旦类中定义有指针变量并且有构造函数(和初始化列表无关)就会自动调用 __auto 阅读全文
posted @ 2022-11-11 05:03 Dir-A 阅读(314) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示