社区
C++ 语言
帖子详情
string 如何初始化为空?
wanglovec
2014-01-13 02:14:32
可以用NULL 来初始化 一个空指针,
但对于字符串变量该怎么初始化呢?string str="" 这样吗?
...全文
14141
7
打赏
收藏
string 如何初始化为空?
可以用NULL 来初始化 一个空指针, 但对于字符串变量该怎么初始化呢?string str="" 这样吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Adol1111
2014-01-13
打赏
举报
回复
1
楼主应该先去了解下RAII,C++不存在所谓的空对象。 对于string来说,string str; 会自动调用默认构造函数进行初始化,所以空就是""。 如果已经有值要重新初始化为空,直接str=""就可以了。
sleeplacker
2014-01-13
打赏
举报
回复
对,默认是空的
std::string str;
相当于:
std::string str("");
vipcxj
2014-01-13
打赏
举报
回复
LZ你什么都不做,它就是空~,std::string的默认构造函数就是一个空字符串。
abguorui0928
2014-01-13
打赏
举报
回复
有很多种方式的,具体可以看一下string的构造函数 string str;//调用默认构造函数,字符串本身就是空串 string str("");//调用拷贝构造函数,传空串进去初始化还是空串
Pump天天学习
2014-01-13
打赏
举报
回复
string str;//默认就是空串 string str="";//也可以
starytx
2014-01-13
打赏
举报
回复
可以
好像不用初始化也是空串
derekrose
2014-01-13
打赏
举报
回复
http://www.cplusplus.com/reference/string/string/clear/
String
初始化
为null与
初始化
为空
,空指针异常解决
String
初始化
为null与
初始化
为空
区别,空指针异常解决,java.lang.NullPointerException
C++
string
初始化
为空
的问题 默认
初始化
和双引号
初始化
问题说明: 我自己一直很困惑一个问题,就是
string
用默认
初始化
和用双引号什么也不加
初始化
。一直以来,都说这两种方法都是
初始化
为空
,那么有什么区别吗?最近做leetcode题的时候遇到了这个问题,发现还是大有区别的。
string
str1;
string
str2{""}; 我个人对这个问题的理解有限,而且也不是太好阐述,欢迎指正。 区别: (用下面两种表述方式尽可能解释) 1、"...
Java中
String
类的
初始化
?
在操作
String
类之前,首先需要对
String
类进行
初始化
。在Java中,可以通过以下两种方式对
String
类进行
初始化
,具体如下: 1.使用字符串常量直接
初始化
一个
String
对象,其语法格式如下:
String
变量名= 字符串; 在
初始化
字符串对象时,既可以将字符串对象的
初始化
值设
为空
,也可以
初始化
为一个具体的字符串,其示例如下:
String
str1 = null; //
初始化
为空
String
str2 = ""; //
初始化
为空
字符串
String
C++ std::
string
不可
初始化
为NULL及基本用法
偶然看到一个问题,顺便总结一下std::
string
C++ basic_
string
::_S_construct null not validstackoverflow例子 std::
string
字符串不可以
初始化
为NULL,虽然能通过编译,但是会出现运行错误。 std::
string
使用以下两种
初始化
为空
的方式:std::
string
s;//执行默认构造函数 std::
string
s
String
(C++)
一、
初始化
string
a;//被默认
初始化
为空
字符串
string
b = a;//拷贝
初始化
,值与a一样
string
c = "hello";//c是"hello"字面值 除最后面的 空字符外的副本,
string
d(c);//等价于
string
d = c
string
e("hello");//等价于
string
e = "hello"
string
f(n,'
C++ 语言
65,195
社区成员
250,525
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章