我尝试创建一个很长的字符串字面量,并将其存储在std :: string中。 如果我创建的字符串长度不超过2600个字符,一切都正常打印。 如果超过该数字,则只会打印出一些随机垃圾字符。
我一直在使用C标准作为指导,环境限制规定为“字符串文字中的4095个字符(在连接之后)”。 但是该代码是用C ++编写的。
因此,我的问题是,C ++字符串字面量的最小字符数是多少?
(问题可能可能存在于代码的其他地方,但我想确保不要超过标准设置的限制。文本将在RichEdit控件中打印,因此我怀疑它不是罪魁祸首。)
我一直在使用C标准作为指导,环境限制规定为“字符串文字中的4095个字符(在连接之后)”。 但是该代码是用C ++编写的。
因此,我的问题是,C ++字符串字面量的最小字符数是多少?
(问题可能可能存在于代码的其他地方,但我想确保不要超过标准设置的限制。文本将在RichEdit控件中打印,因此我怀疑它不是罪魁祸首。)
std::string
,而不是字符串字面量。 - aschepler