gpt4 book ai didi

c++ - 指针如何根据用户帮助输入数组?

转载 作者:行者123 更新时间:2023-11-30 01:18:12 25 4
gpt4 key购买 nike

我想问一下指针如何帮助用户输入数组。我认为常量变量需要声明一个数组...编程语言是 C++。

最佳答案

C++ 不是 IDE,您可能有一个使用 C++ 编译器的 IDE。

声明数组不需要常量变量,常量变量用于声明不会更改的内容。

数组由大小定义,所以我想这就是常量的意思。但是,数组中的字段是可变的(因此不是常量)。

为了回答您的问题,在获取输入时使用数组是不受欢迎的,因为您不知道用户将输入什么并且大小应该是恒定的。

我的建议是使用 std::vector 作为容器来保存和存储不断扩展的数据集合

这里有一些关于数组的更多信息,以及声明它们/获取输入:


常量数组示例:

const std::string days[] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};

非常量数组的例子:

std::string days[5];

从用户获取输入的示例(并将其放入数组 (0) 的第一个位置):

std::cin >> days[0];

使用指针的非常量数组示例(这是一个数组,因为它使用了 new 关键字):

std::string *days;
days = new std::string[5];

使用 std::vector 的示例(存储数据的更好选择,它的大小不会是常量):

 std::vector<std::string> days;
days.push_back("Monday");

关于c++ - 指针如何根据用户帮助输入数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22944393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com