Resultados da pesquisa a pedido "stdtuple"
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() { ...
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 ...
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 ...
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 ...
Como você pode iterar sobre os elementos de um std :: tuple?
Como posso iterar em uma tupla (usando C ++ 11)? Eu tentei o seguinte:
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 ...
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 << ...
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 ...
Página 1 do 2