定义string变量,并进行初始化,如下:

string s1 = "Hello";
string s2 = s1 + "World";
string s3 = "Hello" + "World";

s2可以编译成功,s3则错误。

对于s2的赋值,s1是string类型,“World”是const char[]类型(C风格字符串),C++重载了string的“+”操作符,可以实现其与char[]操作,并返回string类型。而对于s3的赋值,是两个const char[]进行相加,而C++ 并没有实现相关操作。

最新文章

  1. 【luogu】 P1880 石子合并
  2. IIs管理服务一直启动失败的原因之一
  3. 网站整体架构去Windows化
  4. jsp文件引入js文件的方式(项目部署于web容器中)
  5. 三天没有写题了,罪过!--Hash Table Start
  6. 变形--缩放 scale()
  7. wzplayer for android V1.6.1 (支持音视频加密播放)
  8. onConfigurationChanged与OnCreate,究竟谁被调用的问题
  9. 【转】Android开发中adb启动失败adb连接异常的解决办法 offline
  10. weiphp 微信公众号用程序来设置指定内容消息回复业务逻辑操作
  11. i++和i--运算符优先级
  12. 连接Oracle数据库的Hibernate配置文件
  13. 532. K-diff Pairs in an Array
  14. 基于 MySQL 的数据库实践(准备工作)
  15. jsp篇 之 jsp中的注释
  16. java汇总
  17. [转帖]Linux的进程线程及调度
  18. vscode vue代码提示错误
  19. fbx模型加载的材质球路径
  20. php mysql_db_query()函数使用介绍

热门文章

  1. OpenCV2.4.13+VS2013配置方法
  2. [ZJOI2008]树的统计(树链剖分)
  3. 安装pycharm后设置idle为默认打开方式(idle.bat)图标“变异”为未知bug
  4. Shell考题中级篇
  5. oracle的锁种类知识普及
  6. ros中launch启动文件的使用方法
  7. Ceph 存储集群7-故障排除
  8. js笔记(2)--第一天记录
  9. 最大连续和(dp复习)
  10. HDU_4496_逆向并查集