为什么C++ 不叫++C?

这是一个叫人眼前一亮的题目, 在让人熟悉自增操作前置和后置两种形式时,也可以了解下C++ 的命名来历。C++表示对C语言进行扩展之后,还可以使用C语言的内容,而写成++C则表示无法再使用C的原始值了,也就是说C++不能向下兼容C了,这与实际情况不符。

Read More

C++ 中使用字符数组来存放未知长度的字符串

C++ 中使用字符数组来存放未知长度的字符串.核心思路就是在空间不够时,自己模拟一个realloc 的过程。比较已输入字符数和已开辟数组大小, 若大小不够, 则开辟一个更大的数组,将老的数据拷贝到新的数组,释放老的数组, 同时将老的指针指向新的数组。

Read More