Resultados da pesquisa a pedido "c++11"
Como std :: memory_order_seq_cst funciona
Eu peguei o exemplo sobre std :: memory_order_seq_cst em: http://en.cppreference.com/w/cpp/atomic/memory_order [http://en.cppreference.com/w/cpp/atomic/memory_order] #include <thread> #include <atomic> #include <cassert> std::atomic<bool> x ...
C ++. Como retornar o ponteiro nulo em vez do tipo de retorno da função?
Eu tenho uma função que verifica regex e retornandostd::vector<int> de acordo com o resultado da expressão regular. Eu preciso verificar se a função falha / sucesso. No objeto de vetor de retorno com êxito, na falhanullptr para depois verificarif ...
É seguro vincular objetos C ++ 17, C ++ 14 e C ++ 11
Suponha que eu tenha três objetos compilados, todos produzidos pelomesmo compilador / versão: A foi compilado com o padrão C ++ 11B foi compilado com o padrão C ++ 14C foi compilado com o padrão C ++ 17Para simplificar, vamos assumir que todos ...
É garantido que os contêineres da biblioteca padrão C ++ chamam as novas funções substituíveis?
Se eu substituir todas asoperator new assinaturas que posso, pelo menos nas implementações que testei, vejo que os contêineres padrão chamam minhas versões substituídas para alocar memória. Isso é garantido pelo padrão? Ou seja, seria ilegal ...
erro de compilação do g ++: `.rodata 'não pode ser usado ao criar um objeto compartilhado; recompilar com -fPIC
Eu estou usando o comando: g++ --std=c++11 -fPIC -Iincludes parser.cpp lib/main-parser.o lib/lib.a Para compilar um programa C ++ no Debian 9. Mas estou recebendo a mensagem de erro abaixo:/usr/bin/ld: lib/lib.a(csdocument.o): relocation ...
Quais são as diferenças entre std, tr1 e boost (como namespaces e / ou bibliotecas)?
Inicialmente, pensei que eram todos iguais, mas acabou errado. Então, alguém pode explicar brevemente as diferenças entre esses três? Por exemplo: std::bind (mais recente, próxima geração, C ++)std::tr1::bind (antiga, extensão do C ++ ...
O objeto OpenGL na classe C ++ RAII não funciona mais
Eu tenho um objeto OpenGL em uma classe C ++. Como estou empregando RAII, quero que o destruidor o exclua. Então, minha turma se parece com: class BufferObject { private: GLuint buff_; public: BufferObject() { glGenBuffers(1, &buff_); } ...
“Inicializador de membro padrão necessário dentro da definição de classe envolvente fora das funções de membro” - meu código está mal formado?
#include <utility> struct foo { int x{0}; foo() noexcept = default; void f() noexcept(noexcept(std::declval<foo&>())) {} }; int main() { }exemplo ao vivo no godbolt [https://godbolt.org/g/6RcGxn] O código acima é compilado com qualquer versão do ...
Sfinae fora de linha nas funções de membro do modelo é possível?
Demo [https://wandbox.org/permlink/ie6Naxo7GDzKOx89] A na declaração de classe de A :: foo. struct A { template <typename T> void foo(T a); };A :: foo agora é dividido por sfinae. template <typename T> typename std::enable_if<(sizeof(T) > 4), ...
Como obter string com padrão de std :: regex no VC ++ 2010
Posso obter a string com expressão regular destd::regex? Ou devo salvá-lo em outro lugar, se quiser usá-lo mais tarde? No impulso você pode fazer isso: boost::regex reg("pattern"); string p = reg.str();ou use << operador cout << reg; vai ...