Resultados da pesquisa a pedido "c++"
Construtor C ++ padrão
Se dissermos que odefault constructor é que o construtor sem parâmetros, também podemos dizer que o construtor criado pelo compilador também é umdefault constructor? Obrigado.
Por que boost :: filesystem :: path e std :: filesystem :: path não possuem o operador +?
Considere as seguintes afirmações sobre a decomposição do caminho, em que cada variável local, por exemplostem tem a inicialização óbvia, por exemploauto stem = path.stem() — assert(root_path == root_name / root_directory); assert(path == ...
Os acessadores devem retornar valores ou referências constantes?
Suponha que eu tenha uma aulaFoo com umstd::string membrostr. O que deveriaget_str Retorna? std::string Foo::get_str() const { return str; }ou const std::string& Foo::get_str() const { return str; }O que é mais idiomático em C ++?
Como usar o BOOST_FOREACH com um boost :: ptr_map?
Como posso usar o BOOST_FOREACH de maneira eficiente (número de caracteres / legibilidade) com um boost :: ptr_map? Kristo demonstrou em ...
É possível usar um Makefile existente para criar um projeto no Code :: Blocks?
EDIT: Eu descobri que há uma opção nas propriedades do projeto para definir um arquivo de criação personalizado. Agora o projeto é bom. Agora, me deparei com como especificar o destino executável a ser executado quando clico em "Executar".
É necessário atribuir um ponteiro incompatível para implementar o polimorfismo em C
Eu tento simular o polimorfismo do C ++ em C com o seguinte código: #include<stdio.h> typedef struct Base { void (*out) (void); } Base; typedef struct Derived { Base base; int x; } Derived; void base_out() { printf("base\n"); } void ...
Ciclo de vida do lambda em C ++
No código a seguir, o que acontece no tempo de execução? while ( ([]()->bool { return something(); })() ) { ... } A instância lambda é criada apenas uma vez e reutilizada nas iterações subsequentes.Toda iteração cria uma nova instância, que é ...
Como passar a Proteção do Windows Defender SmartScreen?
Estou tentando impedir que meu aplicativo (instalador) não seja bloqueado por Proteção Windows SmartScreen. Eu uso o BitRock e assinei meu instalador manualmente, mas sempre tenho esse problema. Comprei um certificado válido e a assinatura com ...
Posso usar boost :: enable_if em uma função de membro?
Estou escrevendo uma classe de modelo e quero permitir que um método adicional exista apenas para um determinado tipo de modelo. Atualmente, o método existe para todos os tipos de modelo, mas causa um erro de compilação para todos os outros ...
Inicialização Zero em C ++
Estou tendo problemas para entender quando e por que exatamente um membro da minha classe é inicializado com zero, de acordo ...