capacity在C#中是如何计算的

发布网友 发布时间:2022-04-21 20:01

我来回答

2个回答

热心网友 时间:2023-08-31 23:01

string*new_word_list=newstring[2*capacity];换成stringnew_word_list=*(newstring[2*capacity]);第一句执行完了new_word_list是指向string的指针,可以指向多个连续string类型的空间,即可以全部接收new申请的空间;改成下边后,new_word_list是字符串型变量(虽实质也是指针但string头文件重载了许多运算符),只可接收new申请的第一个变量,也不再是string指针,如果后来的程序再按string指针型取后边的地址就会出错

热心网友 时间:2023-08-31 23:01

length()函数返回字符串的长度.
这个数字应该和size()返回的数字相同.
capacity()函数返回在重新申请更多的空间前字符串可以容纳的字符数.就是string当前能够容纳的最大字符数;即capacity()>=length().

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com