設置多個變量我有以下程序: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'更合適。 –