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

194
referência indefinida a 'std :: cout'

Este deve ser o exemplo: #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } Ele lança o erro: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to `std::cout' main.cpp:(.text+0xf): undefined...

192
Quais idiomas C ++ foram descontinuados no C ++ 11?

Com o novo padrão, existem novas maneiras de fazer as coisas, e muitas são mais agradáveis ​​que as antigas, mas a antiga ainda é boa. Também está claro que o novo padrão não obsoleta muito, por motivos de compatibilidade com versões anteriores. Portanto, a questão que resta é: Quais formas...

192
Por que std :: list :: reverse tem O (n) complexidade?

Por que a função reversa para a std::listclasse na biblioteca padrão C ++ possui tempo de execução linear? Eu pensaria que, para listas duplamente vinculadas, a função reversa deveria ter sido O (1). A reversão de uma lista duplamente vinculada deve envolver apenas a troca da cabeça e dos...

191
Quais recursos do Boost se sobrepõem ao C ++ 11?

Coloquei minhas habilidades em C ++ na prateleira há vários anos e parece que agora, quando preciso delas novamente, o cenário mudou. Temos o C ++ 11 agora, e meu entendimento é que ele se sobrepõe a muitos recursos do Boost. Existe algum resumo de onde estão essas sobreposições, quais...

189
Qual é o objetivo do retorno normal?

[dcl.attr.noreturn] fornece o seguinte exemplo: [[ noreturn ]] void f() { throw "error"; // OK } mas eu não entendo qual é o objetivo [[noreturn]], porque o tipo de retorno da função já é void. Então, qual é o objetivo do noreturnatributo? Como é que deve ser

185
std :: auto_ptr para std :: unique_ptr

Com a chegada do novo padrão (e peças já disponíveis em alguns compiladores), o novo tipo std::unique_ptrdeve ser um substituto std::auto_ptr. O uso deles se sobrepõe exatamente (para que eu possa localizar / substituir globalmente no meu código (não que eu faria isso, mas se o fizesse)) ou devo...

175
É possível usar std :: string em um constexpr?

Usando C ++ 11, Ubuntu 14.04, cadeia de ferramentas padrão do GCC . Este código falha: constexpr std::string constString = "constString"; erro: o tipo 'const string {aka const std :: basic_string}' da variável constexpr 'constString' não é literal ... porque ... 'std :: basic_string' possui um...