Resultados da pesquisa a pedido "c++03"
* & ++ causa comportamento indefinido no C ++ 03?
Nooutra resposta [https://stackoverflow.com/a/17400329/1505939]foi afirmado que antes do C ++ 11, ondei é umint, use a expressão: *&++icausou um comportamento indefinido. Isso é verdade? Por outro lado, houve uma pequena discussão nos ...
erro: inicializador de classe base anacrônico à moda antiga
O código a seguir produz o erro de compilação subsequente em todas as versões do GCC que tentei nos modos C ++ 98, C ++ 11 e C ++ 14: struct T { T(void* x) : (x) {} }; // main.cpp: In constructor 'T::T(void*)': // main.cpp:3:18: error: ...
Estou tentando aninhar "map_list_of" do boost em C ++ 03, mas aparentemente a construção é ambígua?
Considere isto: #include <iostream> #include <map> #include <string> #include <boost/assign/list_of.hpp> using boost::assign::map_list_of; const std::map<int, std::map<int, char> > test = map_list_of (100, map_list_of (1, 'a') (2, 'b') ) (101, ...
Como proteger mover construtores para C ++ 03 e C ++ 11?
Isso é semelhante aQuais diferenças, se houver, entre C ++ 03 e C ++ 11 podem ser detectadas em tempo de execução? [https://stackoverflow.com/q/6473218]. Mas, neste caso, quero que a detecção ocorra através do pré-processador. Como devemos ...
vetor reinterpret_cast da classe derivada para vetor da classe base
Eu tenho uma classe de terceiros, digamos, classeAe uma função que aceita o vetor da classeA do mesmo terceiro, digamosf3() (Veja programa simplificado abaixo). Para facilitar o uso deA, Eu criei uma classe derivadaB. Muitas partes do ...
reinterpret_cast vetor da classe A para vetor da classe B
Digamos que eu tenho duas aulasA eBe um vetor de classeA como abaixo: class A { int foo; int bar; void someMethod(); }; class B { uint foo; uint bar; void someOtherMethod(); }; std::vector<A> va;e eu quero interpretarva como vetor de B, poisint ...
Como posso abrir um arquivo para leitura e gravação, criando-o se ele não existir, sem truncá-lo?
Qual é o conjunto adequado de sinalizadores de E / S para umstd::fstream, de onde quero poder lere gravar no arquivo, sem truncar o arquivo se ele existir, mas criá-lo se não existir? eu tentei std::ios::binary | std::ios::in | std::ios::out ...
Nenhum tipo chamado 'unique_ptr' no namespace 'std' ao compilar sob LLVM / Clang
Estou recebendo um erro de compilação ao tentar usarunique_ptr nas plataformas Apple com-std=c++11: $ make c++ -std=c++11 -DNDEBUG -g2 -O3 -fPIC -march=native -Wall -Wextra -pipe -c 3way.cpp In file included ... ./smartptr.h:23:27: error: no ...
Por que não devo # incluir <bits / stdc ++. H>?
Publiquei uma pergunta com meu código, cuja única#include diretiva foi a seguinte: #include <bits/stdc++.h>Meu professor me disse para fazer isso, mas na seção de comentários fui informado de que não deveria. Por quê?
Preciso de uma barreira de memória para um sinalizador de notificação de alteração entre threads?
Eu preciso de um mecanismo de notificação de alteração muito rápido (no sentido "baixo custo para o leitor", não "baixa latência") entre os threads para atualizar um cache de leitura: A situação FioW (Writer) atualiza uma estrutura de dados (S) ...