【发布时间】:2016-09-18 23:54:15
【问题描述】:
从问题本身可以看出,我是 C++ 的新手,而且是指针和动态内存分配。
我想知道如何停止使用像
这样的静态字符串char str[200];
并且应该能够在用户按下回车之前接受输入?
我知道这可以使用“new”来完成,我会使用“delete”来释放内存 但我想不出一种方法来实现这一点。
请客气 :) 我知道std::string,但我只想知道如何自己解决上述问题。
【问题讨论】:
-
编程中最有用的技能之一就是知道如何搜索。 cplusplus.com/doc/tutorial/pointerscplusplus.com/doc/tutorial/dynamic
-
对于任何关心并试图解析这个问题的人:我尝试多次阅读这个问题,最后我能认出的唯一合理的任务是由以下短语提供的:".. 。我知道这可以使用“new”来完成,我会使用“delete”来释放内存,但我想不出一种方法来实现它。”,我认为这是一个要求展示如何使用
new/delete管理字符串缓冲区。 -
@Keshav 好吧,如果您需要知道如何正确使用
new和delete平衡,请查看What is The Rule of Three?。
标签: c++ dynamic-memory-allocation