Resultados da pesquisa a pedido "c++11"
Usando unique_ptr em vez de shared_ptr no BST
Estou tentando implementar o BST comunique_ptr. Eu tenho um programa de trabalho parashared_ptr. Como eu uso o unique_ptr para impor a semântica de propriedade única do BinarySearchTree? Quando eu substituirshared_ptr comunique_ptr, Recebo erros ...
std :: unique_ptr e ponteiro para ponteiro
Eu quero usarstd::unique_ptr em combinação com o FITAG da FreeImage. O código na planície C seria: ... load image; FITAG* tag = NULL; FreeImage_GetMetadata(FIMD_EXIF_EXIF, bitmap, "Property", &tag); ... do some stuff with tag; ...
Quando uma referência const é melhor que a passagem por valor no C ++ 11?
Eu tenho algum código pré-C ++ 11 no qual eu usoconst referências para passar parâmetros grandes comovectoré muito. Um exemplo é o seguinte: int hd(const vector<int>& a) { return a[0]; }Ouvi dizer que, com os novos recursos do C ++ 11, você pode ...
Wrapper functor de memorização em c ++
Aqui está um wrapper de memorização genérico que escrevi para funções. Faz uso detuplehash [https://stackoverflow.com/questions/7110301/generic-hash-for-tuples-in-unordered-map-unordered-set] . template<typename R, typename... Args> class ...
Função de modelo variável que aceita lambda
Estou tentando entender o erro do compilador que estou recebendo no código abaixo. Eu tenho uma função de modelo variável que aceita um lambda com os tipos especificados e, ao tentar chamar essa função, o modelo não é considerado um candidato ...
Por que std :: istringstream parece resolver diferentemente de std :: ifstream no operador ternário (? :)?
Estou acostumado a escrever pequenas ferramentas de linha de comando que usam um nome de arquivo ou são lidas emstd::cin, então eu tenho usado esse padrão por um bom tempo: int main(int argc, char* argv[]) { std::string filename; // args ...
Onde está a definição de `qualificadores de cv de nível superior 'no Padrão C ++ 11?
Noo rascunho da norma C ++ 11: N3337 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf]Encontrei várias referências atop-level cv-qualifiers, mas sem definição.
Caracteres extraídos por istream >> double
Código de amostrana Coliru [http://coliru.stacked-crooked.com/a/16f746cdff6bb5fa]: #include <iostream> #include <sstream> #include <string> int main() { double d; std::string s; std::istringstream iss("234cdefipxngh"); iss >> d; iss.clear(); iss ...
Como o tempo de compilação pode ser (exponencialmente) mais rápido que o tempo de execução?
O código abaixo calcula os números de Fibonacci por umexponencialmente lento algoritmo: #include <cstdlib> #include <iostream> #define DEBUG(var) { std::cout << #var << ": " << (var) << std::endl; } constexpr auto fib(const size_t n) -> long ...
`const auto` tem algum significado?
Eu acho que a pergunta é clara o suficiente. Oauto palavra-chave detecta automaticamente a constância ou sempre retorna um tipo não const, mesmo que exista. duas versões de uma função (uma que retornaconst e o outro que não). Só para constar, eu ...