C++ STL 中的 std:string 类以字符 \0'结尾么 我来答 1个回答 #热议# 上班途中天气原因受伤算工伤吗? EvenHHZ 2016-09-30 · 知道合伙人软件行家 EvenHHZ 知道合伙人软件行家 采纳数:13691 获赞数:18845 个人出版图书:《玩转Python网络爬虫》、《玩转Django2.0》 向TA提问 私信TA 关注 展开全部 无规定,但是我认为内部没有理由不 以零结尾或不预留结尾零的位置原因在于c_str()这个函数的调用这个函数会返回c风格的字符串,是以零结尾的。如果内部不以零结尾或不预留结尾零的位置,那么这个函数的实现会比较低效率,因为意味着要重新分配更大的缓冲区来盛放数据。因此(或还有其他原因),主流实现都会以零结尾或预留结尾零的位置。 本回答由网友推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2010-09-21 c++中string是否以\0表示字符串结束? 28 2010-09-25 C++字符串结尾是否有'\0'也就是string类的结尾是什... 8 2010-07-21 既然c++的string类中储存的字符串并不以'\0'结尾,... 2 2013-12-02 C++ 关于string , strncpy是否会在结尾自动... 4 2015-04-06 如何std:string中存放含有'\0'字符串 4 2017-08-03 C++ std::string对象获取最后一个字符的位置 3 2013-09-20 C++中string类的详细用法 17 2013-11-15 C++: std::string 与 Unicode 如何结... 更多类似问题 > 为你推荐: