![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++技巧
文章平均质量分 73
提供一些不一样的c++思路
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
sendinn
这个作者很懒,什么都没留下…
展开
-
屏蔽stl::map的自动排序
template < class Key, class T, class Compare = less, class Allocator = allocator<pair<const Key,T> > > class map; map容器有4个参数,其中影响自动排序的是第三个参数,只要保证为true即可。 网上给出的多是直接返回true或是if (lhs =...原创 2019-07-17 11:26:26 · 1908 阅读 · 3 评论 -
关于vector的排序
vector<shared_ptr<IBslBuildingStorey>> buildStoreys; //按楼层排序 -----------方法1 map<double, shared_ptr<IBslBuildingStorey>> MapStoreys; for (auto &istorey : buildStoreys) ...原创 2019-08-14 16:01:49 · 2506 阅读 · 0 评论 -
vs installer包名同步版本号
PostBuildEvent中添加 FOR /F "tokens=2 delims== " %%V IN ('FINDSTR /B /R /C:" *\"ProductVersion\"" "$(ProjectDir)xxx.vdproj"') DO FOR %%I IN ("$(BuiltOuputPath)") DO REN "$(BuiltOuputPath)" "%%~nI-%%~nxV%%~xI" xxx.vdproj改成自己的即可 (包名修改:右键installer项目,属性->O原创 2021-05-19 14:38:21 · 221 阅读 · 0 评论 -
vscode环境部署
。原创 2023-06-27 22:00:09 · 734 阅读 · 0 评论 -
宏定义的使用
宏处理原创 2024-01-05 16:19:08 · 398 阅读 · 0 评论 -
const和constexpr
C++ 11标准中,为了解决 const 关键字的双重语义问题,保留了 const 表示“只读”的语义,而将“常量”的语义划分给了新添加的 constexpr 关键字。而 dis_2() 函数中的“const int x”,表明 x 是一个只读变量的同时,x 还是一个值为 5 的常量,所以可以用来初始化 f 数组。作为函数的返回类型可以避免重定义错误,因为编译器会在编译时对函数进行求值,并将结果直接嵌入到源文件中,而不会生成多个独立的函数定义。时,编译器会将该函数视为一个可以在编译时求值的常量表达式。原创 2023-12-28 11:23:52 · 876 阅读 · 0 评论