Perguntas com a marcação «c++11»

97
É seguro vincular objetos C ++ 17, C ++ 14 e C ++ 11

Suponha que eu tenha três objetos compilados, todos produzidos pelo mesmo compilador / versão : A foi compilado com o padrão C ++ 11 B foi compilado com o padrão C ++ 14 C foi compilado com o padrão C ++ 17 Para simplificar, vamos supor que todos os cabeçalhos foram escritos em C ++ 11,...

96
Por que não há std :: stou?

C ++ 11 adicionou algumas novas funções de conversão de string: http://en.cppreference.com/w/cpp/string/basic_string/stoul Inclui stoi (string para int), stol (string para long), stoll (string para long long), stoul (string para long sem sinal), stoull (string para long long sem sinal). Notável...

95
Constexpr vs macros

Onde devo preferir usar macros e onde devo preferir constexpr ? Eles não são basicamente os mesmos? #define MAX_HEIGHT 720 vs constexpr unsigned int max_height = 720;

94
Quando usar o inicializador entre chaves?

Em C ++ 11, temos essa nova sintaxe para inicializar classes que nos dá um grande número de possibilidades de como inicializar variáveis. { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> b(3,4); std::complex<double> a{3,4};...