大佬教程收集整理的这篇文章主要介绍了C++ string获取字符串元素:[]和at(),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
#include <iostream> #include <String> int main() { const std::string cS ("c.biancheng.net"); std::string s ("abode"); char temp =0; char temp_1 = 0; char temp_2 = 0; char temp_3 = 0; char temp_4 = 0; char temp_5 = 0; temp = s [2]; //"获取字符 'c' temp_1 = s.at(2); //获取字符 'c' temp_2 = s [s.length()]; //未定义行为,返回字符'\0',但Visual C++ 2012执行时未报错 temp_3 = cS[cs.length()]; //指向字符 '\0' temp_4 = s.at (s.length ()); //程序异常 temp_5 = cs.at(cs.length ()); //程序异常 std::cout << temp <<temp_1 << temp_2 << temp_3 << temp_4 << temp_5 << std::endl; return 0; }通过对上述代码的分析可知,要理解字符串的存取需要多实践、多尝试,并且要牢记基础知识和基本规则。
#include <iostream> #include <String> int main() { std::string s ("abode"); std::cout << s << std::endl ; char& r = s[2] ; //建立引用关系 char*p=&s[3]; //建立引用关系 r='X' ;//修改@L_801_13@ *p='Y' ;//修改@L_801_13@ std::cout << s << std::endl; //输出 s = "12345678"; //重新赋值 r ='X'; //修改@L_801_13@ *p='Y'; //修改@L_801_13@ std::cout << s << std::endl; //输出 return 0; }程序输出结果为:
abode
abXYe
12XY5678
以上是大佬教程为你收集整理的C++ string获取字符串元素:[]和at()全部内容,希望文章能够帮你解决C++ string获取字符串元素:[]和at()所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。