百科问答小站 logo
百科问答小站 font logo



这条语句违背了C++哪个原则? 第1页

  

user avatar   pansz 网友的相关建议: 
      

因为C++的字符串常量它不是string类型。要与某个string类型的变量运算之后才变成string类型。

string类型支持+号,常量字符串类型不支持。

第一句先跟name相加之后变成string类型,然后才可以往后相加。

第二句因为前两个都是常量,则不能用加号相加。


那么问题来了,如何让两个常量字符串相连接?

答案:去掉加号,把加号变成空格即可

       auto greeting = "hello" "," +name;      




  

相关话题

  人类的哪些科技已经接近瓶颈,很久没有重大突破了? 
  请问目前做windows桌面应用程序,MFC、QT、C#哪个更好? 
  在北美(加拿大,美国)IT程序员是青春饭么? 
  如何看待明尼苏达大学因插入实验性漏洞,被禁止贡献 Linux 内核代码? 
  为什么我用c++写的游戏那么简陋? 
  C语言本身是用什么语言写的? 
  人工智能从业者有哪些「职业护城河」? 
  非计算机专业学生怎么走上计算机技术之路? 
  请教大家,我明年2022年8月份去美国读cs,后年2023年5月份就毕业了,那我还有机会找实习吗? 
  我该放弃.NET吗? 

前一个讨论
如何评价 12 月 4 日正式发布的小米 27 英寸 4K 专业显示器?
下一个讨论
为什么程序员要使用三元运算符而不是显式写出 if 语句?





© 2025-06-15 - tinynew.org. All Rights Reserved.
© 2025-06-15 - tinynew.org. 保留所有权利