- 博客(12)
- 收藏
- 关注
原创 C++中const用法与C26496警告解析
const是C++中一个重要的关键字,合理使用可以提高代码的质量。C26496警告帮助我们遵循良好的编程实践,即尽可能使用const来声明变量。在编写代码时,应该养成习惯,默认使用const,除非需要修改变量。默认使用const- 除非需要修改变量,否则都声明为const遵循C26496建议- 对只赋值一次的变量使用const合理使用const引用- 避免不必要的拷贝为不修改状态的成员函数添加const注意const正确性- 避免不合理的const_cast。
2025-09-27 17:00:00
1105
原创 C++ STL与string类实战指南
string 是表示文本数据的数据类型,相当于 C 语言中的字符数组char[],但更加灵活和安全。string 类是使用要求。
2025-09-26 10:37:28
903
原创 研0新手必看:高效文献检索与组会汇报全攻略
第一次参加组会确实会紧张,但充分准备是消除紧张的最好方法。通过系统化的文献查找、阅读和汇报准备,你不仅能在导师和同门面前留下良好印象,更能为自己的科研之路打下坚实基础。记住:组会不是考试,而是学习和交流的机会。大胆展示你的思考,积极参与讨论,科研之路将会越走越宽!
2025-09-15 00:57:31
752
原创 C26440警告:noexcept用法全解析
对简单、无异常风险的函数使用noexcept。避免对可能抛出异常的函数使用noexcept。用noexcept替代非标准说明符(如throw()
2025-09-14 19:19:32
389
原创 研0在导师眼中特别加分的行为
➤ 没事老师,您先看看,有问题我再修改/有需要随时找我。2. 回复“帮忙送/取文件/快递”➤ 好的老师,麻烦发一下文件/取件码,我这就去送。➤ 10分钟后附照片反馈:老师,文件已经寄出去了。3. 回复“帮忙整理材料”➤ 好的老师(笑脸),我先大概看了材料内容有XXX地方,跟您确认这周前完成交给您可以吗?➤ 2天后提交时:老师,文件已发,我做了XXX内容,XX地方不确定整理得对不对,有问题我及时修改。4. 回复“好的,辛苦了”➤ 没事老师,多亏了大家的帮忙(团队)/应该的。
2025-09-13 23:43:36
1016
原创 声明语句和表达式语句中逗号的差异
代码1: 报错原因代码2: 合法原因声明语句用于引入标识符(如变量、函数、类等)或定义其类型,不直接产生值。 表达式语句由表达式构成,执行后返回一个值,通常以分号结尾。 通过语法设计和上下文要求,两者在代码结构和功能上形成明确分工。
2025-09-12 22:15:14
478
原创 类型转换——强转丢失精度问题
在C++中,当赋值运算符两侧的操作数类型不同时,编译器会尝试隐式类型转换(即自动转换)。转换规则遵循数据类型优先级,可能涉及精度损失或数值范围溢出。当整型赋值给浮点型时,自动转换为浮点型;反之会截断小数部分。若目标类型范围小于源类型,可能发生。小数部分截断(精度损失)
2025-09-10 16:08:44
531
1
原创 i++ 和 ++i 的区别
i++:先使用当前值,再递增。在栈中表现为先加载当前值,再修改原值。++i:先递增,再使用新值。在栈中表现为先修改原值,再加载新值。两者的区别主要体现在操作的顺序上,这在栈和汇编层面都有明确的体现。
2025-09-10 13:59:59
1311
1
原创 警告 C26814 可在编译时计算常量变量。请考虑使用 constexpr (con.5)。
是 C++11 引入的关键字,用于声明变量或函数,要求其值或返回值必须在编译时确定。用于声明一个不可修改的变量,表示该变量的值在初始化后不能被改变。它可以在运行时或编译时初始化。变量的初始化可以在运行时完成。变量必须在编译时初始化。主要用于变量和函数,要求其表达式在编译时可求值。可以用于修饰变量、函数参数、成员函数等,适用范围较广。强制编译时求值,直接嵌入结果到代码中,提升性能。变量不一定在编译时求值,可能占用运行时内存。可以修饰指针本身或指向的数据,灵活性较高。值可以作为模板参数传递,支持编译时计算。
2025-09-10 13:11:52
543
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅