- 博客(12)
- 收藏
- 关注
原创 int i=1|double a = i和double& a = i和const double a=i的区别
本文分析了C++中int到double的隐式类型转换机制及其与引用的关系。在直接赋值时,编译器会创建临时double变量进行安全转换;但若使用非常量引用(double&),则不允许绑定临时变量,因其违背引用作为别名的初衷。而常量引用(const double&)允许绑定临时变量,因为它承诺不修改值,避免逻辑矛盾。文中通过三个代码示例,清晰展示了不同类型转换场景下编译器的处理方式,阐明了临时变量的创建机制和引用的限制条件。
2025-10-30 17:38:06
279
原创 C++风格string的输入【cin,getline(默认结束标志,自定义结束标志)】
C++风格string的输入【cin,getline(默认结束标志,自定义结束标志)】
2025-04-10 10:06:22
1859
原创 cin/cout和scanf/printf的对比及cin/cout的优化
cin/cout和scanf/printf的对比及cin/cout的优化
2025-03-31 20:59:12
2157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅