【发布时间】:2019-06-08 16:25:51
【问题描述】:
如何通过空字符('\0')初始化字符串数据类型变量???
string txt='\0';
是对还是错?
【问题讨论】:
-
你真的想在字符串中嵌入一个空字符吗?
string txt;已经嵌入了一个空终止符,就像const char* blank = ""; -
C++ 字符串不需要终止字符。 C字符串可以。请记住,在 C 和 C++ 中,单引号用于创建单个字符,而不是字符串。与 C 不同,C++ 字符串可以使用,无需准备。
-
默认构造函数会这样做。
-
string txt;有什么问题? -
你可以找到完整的
string构造函数集here。