我非常精通C#,但我认为学习C++也是一个好主意.我唯一想不出的就是字符.我知道你可以使用字符串lib但我也想弄清楚字符.
我知道你可以设置一个像这样的限制的字符:
#include <iostream>
using namespace std;
int main()
{
char c[128] = "limited to 128";
cout << c << endl;
system("pause");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是如何在没有限制的情况下制作一个字母呢?我见过带有*的字符但是我虽然那是指针.任何帮助是极大的赞赏.
你不能没有限制的阵列.数组在内存中占用空间,遗憾的是没有无限的内存.
基本上,您必须创建一个具有特定大小的数组并编写逻辑以扩展数组的大小,因为您需要更多空间(并且可能因为您需要更少的空间而缩小它).
这是std::string和std::vector引擎盖为你做下.
| 归档时间: |
|
| 查看次数: |
1557 次 |
| 最近记录: |