Resultados da pesquisa a pedido "c++03"

2 a resposta

* & ++ 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 ...

3 a resposta

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: ...

1 a resposta

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, ...

1 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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ê?

3 a resposta

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) ...