Resultados da pesquisa a pedido "stdtuple"

4 a resposta

Argumentos de construtor da tupla

2 a resposta

Tupla não está sendo construída em ordem?

Os seguintesprograma [http://coliru.stacked-crooked.com/a/cec8734b09c0cf24]: #include <iostream> #include <tuple> struct A { A() { std::cout << "A constructor\n"; } }; struct B { B() { std::cout << "B constructor\n"; } }; int main() { ...

3 a resposta

C ++ std :: tupla ordem de destruição

Existe uma regra que declara em que ordem os membros de uma std :: tupla são destruídos? Por exemplo, seFunction1 retorna umstd::tuple<std::unique_ptr<ClassA>, std::unique_ptr<ClassB>> paraFunction2, posso ter certeza de que (quando o escopo ...

2 a resposta

omo executar aritmética de tupla em C ++ (c ++ 11 / c ++ 17

Estou tentando escrever funções / operadores de modelo como+ para realizar operações aritméticas entre duas tuplas do mesmo tipo. Por exemplo, para std::tuple<int,double> t = std::make_tuple(1,2); Eu gostaria de fazer auto t1 = t + t; A lógica ...

3 a resposta

Aplicando func a elementos em std :: tuple na ordem natural (não inversa)

Eu preciso chamar uma função - template ou sobrecarregada - para cada elemento em uma tupla arbitrária. Para ser mais preciso, preciso chamar essa função nos elementos conforme eles são especificados na tupla. Por exemplo. Eu tenho uma ...

16 a resposta

Como você pode iterar sobre os elementos de um std :: tuple?

Como posso iterar em uma tupla (usando C ++ 11)? Eu tentei o seguinte:

3 a resposta

Qual é o motivo do `std :: make_tuple`?

Quero dizer por questd::make_tuple existir? Eu sei que existem situações em que a função reduz a quantidade de caracteres que você precisa digitar, porque você pode evitar os parâmetros do modelo. Mas é a única razão? O que faz ...

4 a resposta

C ++ std :: get <variável> falha

Como uso uma variável para indexar em uma tupla usandostd :: get <>? Eu tenho o seguinte código: #include <iostream> #include <tuple> using namespace std; int main() { tuple<int, int> data(5, 10); for (int i=0; i<2; i++) { cout << "#" << i+1 << ...

1 a resposta

O retorno de uma tupla 2 é menos eficiente que o std :: pair?

Considere este código: #include <utility> #include <tuple> std::pair<int, int> f1() { return std::make_pair(0x111, 0x222); } std::tuple<int, int> f2() { return std::make_tuple(0x111, 0x222); }Os clang 3 e 4 geram código semelhante para ambos no ...

5 a resposta

Classe de trigêmeos par-STL-par - eu rolo o meu próprio?