- 博客(3)
- 收藏
- 关注
原创 C++11 初始化列表
c++11的初始化列表,它的核心目的是直接在对象创建时初始化成员变量,而不是先默认初始化再赋值。这种写法更高效且必要(const、引用、成员类无默认构造参数以及复杂类型可避免默认构造+赋值操作的双重开销)。public:// 类内初始值// 成员变量// 构造函数:通过初始化列表初始化 radius2、必须使用初始化列表的场景总结场景示例原因初始化const成员const成员创建后不可修改初始化引用成员int& ref;引用必须在创建时绑定成员类无默认构造函数无法默认构造,需显式传参。
2025-04-01 10:30:56
130
原创 stringstream 清除误区
如果你想要转换多个int/double等类型的变量,而又始终用一个stringstream对象(避免总是创建stringstream的开销),那么你就需要在再一次用stringstream之前将stringstream的内容清空。经查看stringstream果然有个clear()方法(好开心^.^),于是你就这么去应用stringstream了。利用这个方法就可以将int类型a的值转换为string类型(同理,可以转换double,long等类型)。不然很容易使你的程序出现错误,并且吃掉你的内存!
2023-08-29 17:02:09
126
1
原创 xlsxwriter插入图片时,缩放比例异常
在使用xlsxwriter插入图片时,发现插入的图片总是以一定比例被缩放,最后发现,是中文导致。在excel选项,言语中设置英文首选项即可解决。
2023-07-18 16:51:18
318
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人