从问题本身可以看出,我是C ++的新手,也是指针和动态内存分配。
我想知道如何停止使用像
这样的静态字符串char str[200];
并且应该能够输入,直到用户按下输入?
我知道这可以使用" new"我会使用"删除"释放记忆。 但我无法想出实现这一目标的方法。
请礼貌:)我知道std::string
,但我只想知道如何自己实现上述问题。
答案 0 :(得分:3)
C ++初学者不需要使用指针new
/ delete
,也不需要使用数组。事实上,许多专家也会避免使用它们。只是保持简单
std::string name;
std::cout << "What is your name?" << std::endl;
std::getline(std::cin, name); // read a line from std::cin (standard input)
std::cout << "Hello, " << name << std::endl;