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

114
Como o lambda genérico funciona em C ++ 14?

Como o lambda genérico funciona ( autopalavra-chave como tipo de argumento) no padrão C ++ 14? É baseado em modelos C ++ onde, para cada tipo de argumento diferente, o compilador gera uma nova função com o mesmo corpo, mas com tipos substituídos (polimorfismo em tempo de compilação) ou é mais...

114
O que “int & foo ()” significa em C ++?

Ao ler esta explicação sobre lvalues ​​e rvalues, estas linhas de código ficaram grudadas em mim: int& foo(); foo() = 42; // OK, foo() is an lvalue Eu tentei em g ++, mas o compilador diz "referência indefinida para foo ()". Se eu adicionar int foo() { return 2; } int main() { int&...

113
Cabeçalho C99 stdint.h e MS Visual Studio

Para minha surpresa, acabei de descobrir que o C99 stdint.h está faltando no MS Visual Studio 2003 em diante. Tenho certeza que eles têm seus motivos, mas alguém sabe onde posso baixar uma cópia? Sem este cabeçalho, não tenho definições para tipos úteis, como uint32_t,

113
O acesso ao mapa C ++ descarta qualificadores (const)

O código a seguir diz que passar o mapa como constno operator[]método descarta os qualificadores: #include <iostream> #include <map> #include <string> using namespace std; class MapWrapper { public: const int &get_value(const int &key) const { return _map[key];...

113
Instanciação de objeto C ++

Sou um programador C tentando entender C ++. Muitos tutoriais demonstram a instanciação de objetos usando um snippet como: Dog* sparky = new Dog(); o que implica que mais tarde você fará: delete sparky; o que faz sentido. Agora, no caso em que a alocação de memória dinâmica é desnecessária, há...

113
Gerando UML a partir de código C ++? [fechadas]

Fechadas. Esta pergunta não atende às diretrizes do Stack Overflow . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que esteja no tópico do Stack Overflow. Fechado há 2 anos . Melhore esta questão...