Resultados da pesquisa a pedido "c++11"
Um membro de dados de um objeto temporário é um xvalue no C ++ 11?
#include <vector> using namespace std; struct A { vector<int> coll; }; void f(const vector<int>&){} void f(vector<int>&&){} int main() { f(A().coll); // Is "A().coll" an xvalue? }O C ++ 11 garantef(A().coll) chamarávoid f(vector<int>&&)?
Maneira correta de sincronizar o código de maneira portável usando C ++ 11
Estou escrevendo um código de tempo para uma parte de um programa que tem um requisito de baixa latência. Olhando para o que está disponível na biblioteca std :: chrono, estou achando um pouco difícil escrever código de tempo que seja ...
Baseado em intervalo para loop e std :: vector.push_back () travando o programa
#include <iostream> #include <vector> int main() { std::vector<int> vec; for (int i = 0; i < 42; ++i) { vec.push_back(i); vec.push_back(-i); } for (int x: vec) { for (int y: vec) { vec.push_back(x + y); } } for (int x: vec) { std::cout << x << ...
Dedução de tipo de argumento de modelo C ++
Dada uma função de modelo declarada assim: template<class T> int Function(T object);Um usuário pode chamar essa função especificando o tipo de modelo, assim: int result = Function<float>(100.f); // ValidMas a especificação do tipo é opcional, ...
ponteiros c ++ para operadores
Eu quero escrever um ponteiro em c ++ (ou em c ++ 0x), que aponta para um operador de uma classe, digamos A ou B. Existe algum método para fazer isso? Claro que há uma sintaxe como int (A::*_p) ();mas isso não resolve esse problema. Eu quero ...
É possível garantir que uma função constexpr seja chamada no máximo uma vez no tempo de compilação?
Como o título pergunta: É possível garantir que uma função constexpr seja chamada no máximo uma vez no momento da compilação? Isso claramente não será possível se a função não for constepxr; Eu poderia escrever uma função que é chamada sempre ...
Usando std :: conditional_variable para aguardar uma condição
Por uma questão de simplicidade, vamos supor que temos apenas uma variável condicional para corresponder a uma única condição que é refletida por um booleano. 1) Por questd::condition_variable::wait(...) bloqueia o mutex novamente depois que uma ...
Modelo de membro na classe local
Dado o seguinte código: void f() { class A { template <typename T> void g() {} }; }g ++ 4.4 (e tambémg++-4.6 -std=gnu++0x) reclama: "declaração inválida do modelo de membro na classe local". Aparentemente, as classes locais não têm permissão ...
Instrução if versus if-else, que é mais rápida? [fechadas]
Outro dia discuti com um amigo sobre esses dois trechos. Qual é mais rápido e por quê? value = 5; if (condition) { value = 6; }e: if (condition) { value = 6; } else { value = 5; }E sevalue é uma matriz? Nota: eu sei quevalue = condition ? 6 : ...
Dedução do tipo de retorno do modelo de função
Eu tenho alguma aulaC comconst e nãoconst getters para algum tipo genéricoNode: template <typename NodeType> class CParent{}; class Node {}; class C : public CParent<Node> { Node& getNode(Index i); const Node& getNode(Index i) const; }; Agora eu ...