设置多个变量我有以下程序:C++:从阵列
#include <iostream>
using namespace std;
int main()
{
int array[] = {1, 2, 3};
int a = array[0],
b = array[1],
c = array[2];
cout << c << endl;
}
这将打印3,到目前为止好。但是我想知道是否有更优雅的语法来同时从数组中声明多个变量。例如(只是一个想法,不编译):
int [a, b, c] = array;
在C++或新的标准之一是否有这样的功能?我不能是唯一一个看着它的人。
或者:您最优雅的方式是从一个数组中同时设置多个变量?
我认为这将是很好的告诉我们更多你想要做什么这些变量或你在做什么之后 –
正如你指定的c + + 11,我会看看'std: :tie' –
有没有理由不能直接使用数组?数组是否真的是最适合您的实际问题的结构?数组旨在用于项目列表。如果数据是相关数据的集合,'class'或'struct'更合适。 –