Resultados da pesquisa a pedido "c++"
Alguns esclarecimentos sobre referências de valor
Primeiro: onde estãostd::move estd::forward definiram? Sei o que eles fazem, mas não consigo encontrar provas de que seja necessário qualquer cabeçalho padrão para incluí-los. Às vezes em gcc44std::move está disponível e, às vezes, não, portanto, ...
boost :: format com argumentos de modelo variados
Suponha que eu tenho umprintfFunção-like (usada para registro), utilizando o encaminhamento perfeito: template<typename... Arguments> void awesome_printf(std::string const& fmt, Arguments&&... args) { boost::format f(fmt); f % /* How to specify ...
Ordem superior indefinida de uint64_t ao alterar e mascarar valores de 32 bits
Eu tenho algum comportamento indefinido em uma função aparentemente inócua que está analisando umdouble valor de um buffer. Eu li odouble em duas metades, porque estou razoavelmente certo de que o padrão da linguagem diz que mudarchar values é ...
Posso chamar uma função virtual para inicializar um subobjeto de classe base?
Eu sei que funções virtuais não devem ser chamadas direta ou indiretamente em um construtor, mas esse código funciona bem. O que tenho aqui é seguro? #include <iostream> #include <string> struct A { A (const std::string& name) {std::cout << name ...
Para {A = a; B = b; }, “A = a” será executado rigorosamente antes de “B = b”?
SuponhaA, B, aeb são todas variáveis e os endereços deA, B, aeb são todos diferentes. Em seguida, para o seguinte código: A = a; B = b;O padrão C e C ++ exige explicitamenteA=a ser estritamente executado antesB=b? Dado que os endereços deA, B, ...
Problema em C ++ com cin e CTRL + Z
Estou lendo o c ++ primer 5th e tenho um pequeno problema com um exercício: Leia uma sequência de palavras de cin e armazene os valores de um vetor. Depois de ler todas as palavras, processe o vetor e altere cada palavra para ...
Como desativar o OS X App Nap em C ++?
Existe uma maneira de desativar o App Nap do código-fonte de um aplicativo C ++? Estou usando o compilador clang com cmake.
Adicionando diretórios de inclusão ao CMake ao chamá-lo na linha de comando
Estou em uma situação em que não devo perturbar os arquivos CMakeLists.txt existentes, mas ainda assim devo adicionar algum diretório de inclusão do sistema g ++ à minha compilação. Em outras palavras, eu preciso-isystem /path/to/my/include ...
por que o tamanho da matriz como variável constante não é permitido em C, mas permitido em C ++?
Eu tentei escrever um programa c como abaixo? const int x = 5; int main() { int arr[x] = {1, 2, 3, 4, 5}; }Isso está dando avisos quando tentei compilar com o gcc como abaixo. simple.c: 9: error: o objeto de tamanho variável pode não ser ...
Lendo números do arquivo c ++
Eu quero ler números do arquivo de texto. O arquivo contém os seguintes números. 3 5 7 9 20 25 30 40 55 56 57 60 62 1 4 7 11 14 25 44 47 55 57 100 -5 100 1000 1005 -12 1000 1001 O espaço separa números. Eu tive que fazer algum código para ler ...