设为首页 加入收藏

TOP

c++标准库string的使用完美总结——十分详细,复习学习记忆都可以使用(三)
2023-07-23 13:39:17 】 浏览:402
Tags:string 十分 习学习 都可以
tring;string num = to_string(sum); cur /= 10; } reverse(str.begin(), str.end()); return str;
    string addStrings(string num1, string num2) {
   	 int i = num1.length() - 1, j = num2.length() - 1, add = 0; 
   	 string ans = ""; 
   	 while (i >= 0 || j >= 0 || add != 0) {
   		  int x = i >= 0 ? num1[i] - '0' : 0; 
   		  int y = j >= 0 ? num2[j] - '0' : 0;
   		   int result = x + y + add; 
   		   ans.push_back('0' + result % 10); 
   		   add = result / 10; i -= 1; j -= 1; 
   	  }
   	 // 计算完以后的答案需要翻转过来 
   	 reverse(ans.begin(), ans.end()); 
   	 return ans;
       }
    }

const string a;的操作符[]对索引值是a.length()仍然有效,其返回值是’’。其他的各种情况,a.length()索引都是无效的。举例如下:

const string Cstr("const string");

string Str("string");

Str[3]; //ok

Str.at(3); //ok

Str[100]; //未定义的行为

Str.at(100); //throw out_of_range

Str[Str.length()] //未定义行为

Cstr[Cstr.length()] //返回 ‘’

Str.at(Str.length());//throw out_of_range

Cstr.at(Cstr.length()) throw out_of_range
首页 上一页 1 2 3 4 5 6 下一页 尾页 3/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇数的计数 c++ 下一篇栈——stack的用法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目