il raggruppamento degli argomenti con parentesi è valido in C ++?

1

Su python posso raggruppare argomenti in una tupla, qualcosa come

def func((a, b, c, d), x):
    print a, b, c, d, x

Mi chiedevo se fosse possibile raggruppare argomenti allo stesso modo su C ++, qualcosa del tipo:

void func((int a, int b, int c, int d), float x)
{
    cout << a << b << c << d << x << endl;
};
    
posta shackra 07.01.2014 - 01:51
fonte

1 risposta

6

può essere fatto con std::tuple

#include <iostream>
#include <tuple>
using namespace std;

void func(tuple<int, int, int, int> tup, float x)
{
    int a, b, c, d;
    tie(a, b, c, d) = tup;
    cout << a << b << c << d << x << endl;
}

int main() {
    func(make_tuple(1, 2, 3, 4), 5.5f);
    return 0;
}
    
risposta data 07.01.2014 - 02:26
fonte

Leggi altre domande sui tag