Resultados da pesquisa a pedido "c++"
reinterpret_cast para quase dados de pod (a compatibilidade de layout é suficiente)
Estou tentando aprender sobrestatic_cast ereinterpret_cast. Se eu estiver correto, o padrão (9.2.18) diz quereinterpret_cast para dados do pod é seguro: Um ponteiro para um objeto POD-struct, convertido adequadamente usando umreinterpret_cast, ...
#include iostream antes de stdafx.h em c ++
Criei um aplicativo de console C ++ no Visual Studio Community 2017. Existe apenas um arquivo main.cpp no projeto. Aqui está o meu arquivo main.cpp: #include <iostream> #include "stdafx.h" int main() { std::cout << "hello world!"; return 0; }Eu ...
std :: atômico | compare_exchange_weak vs. compare_exchange_strong
Não tenho certeza se não estou entendendo ou se a documentação não está claramente formulada. O trecho a seguir foi retirado do rascunho mais recente (N3126, seção 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * expected, C ...
Emulação "classe enum" ou alternativa sólida para MSVC 10.0
Estou procurando um tipo de solução hacky para o seguinte problema: O GCC 4.4+ aceita o seguinte código c ++ 0x: enum class my_enum { value1, value2 };O que permite o uso assim: my_enum e = my_enum::value1;com todos os sinos e assobios que isso ...
O valor de RAND_MAX é sempre (2 ^ n) -1?
Estou interessado em C ++, embora eu suspeite que simplesmente importe a definição padrão de C. Acredito que a resposta seja não, para o que o padrão diz, mas estou mais interessado na resposta prática. Se RAND_MAX for sempre (2 ^ n) -1, isso ...
Como posso usar a macro TRACE em projetos que não são do MFC?
Eu quero usar a macro TRACE () para obter saída na janela de depuração emVisual Studio 2005 [http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2005]em um nãoMFC ...
Determinando se o diretório (não um arquivo) existe no Linux [duplicado]
Esta pergunta já tem uma resposta aqui: Verificando se existe um diretório no Unix (chamada do sistema) [/questions/3828192/checking-if-a-directory-exists-in-unix-system-call] 8 respostasComo eu determinaria se um diretório (não um arquivo) ...
Chamada por referência vs argumento Ponteiro [duplicado]
Possível duplicado: Perguntas frequentes: Como passar objetos para funções em C ++? [https://stackoverflow.com/questions/2139224/how-to-pass-objects-to-functions-in-c] Ponteiro vs. ...
A ordem de inicialização das variáveis de modelo constexpr (isto é, inicializadas constantemente) é garantida?
Dept.cppreference.com/w/cpp/language/initialization [http://en.cppreference.com/w/cpp/language/initialization]: Inicialização dinâmica não ordenada, que[sic] aplica-se apenas a membros de dados estáticos do modelo de classe (estático / ...
MSVC 2017 violando ordem de inicialização estática na unidade de tradução única
Comunidade MSVC 2017 com-std=c++17 engasga com o seguinte exemplo: #include <iostream> struct TC { static TC const values[]; static TC const& A; static TC const& B; static TC const& C; int const _value; }; inline constexpr TC const TC::values[]{ ...