Resultados da pesquisa a pedido "c++"
Entendendo `std :: is_move_constructible`
Tipos sem um construtor de movimentação, mas com um construtor de cópia que aceitaconst T& argumentos, satisfazerstd::is_move_constructible. Por exemplo, no seguinte código: #include <type_traits> struct T { T(const T&) {} //T(T&&) = delete; }; ...
Compatibilidade com GCC de bibliotecas compartilhadas com objetos STL em sua interface
Eu tenho um aplicativo com objetos STL usado como parte da interface C ++ para gravadores de plug-in. Eu sei que a melhor opção para compatibilidade teria sido usar uma interface C, mas isso não é possível no momento. Eu sei que tudo, do GCC ...
Sinalizador de otimização gcc -O4
Qual é o significado do sinalizador de otimização -O4 no gcc (3.2.3)? Qual a diferença para a O3? Quando você usaria um contra o outro? As páginas do manual mencionam apenas O, O0-3, Os, nenhuma palavra do misterioso O4. Obrigado!
const_cast vs static_cast
Adicionarconst para um objeto não const, qual é o método preferido?const_cast<T> oustatic_cast<T>. Em uma pergunta recente, alguém mencionou que prefere usarstatic_cast, mas eu teria pensado queconst_cast tornaria a intenção do código mais clara. ...
Omitindo declaração de retorno em C ++
Acabei de ter um comportamento estranho de uma versão do g ++ para Windows que obtive com o Strawberry Perl. Permitiu-me omitir uma declaração de retorno. Eu tenho uma função de membro que retorna uma estrutura que consiste em dois ponteiros, ...
“Construtor padrão não pode ser referenciado” no Visual Studio 2015
Estou com uma mensagem de erro muito estranha no Visual Studio 2015. O código a seguir foi removido: struct A { A(int val = 0) : x(val) {} int x = 0; }; struct B: A { static int y; }; int B::y = 1; struct C: B { }; int main() { C c; return 0; ...
como passar uma função de membro como um ponteiro de função?
Quero adicionar uma função de logger a uma classe de trabalho, como passar uma função de membro como um ponteiro de função? usar mem_fun? Aqui está o exemplo de código: class Work{ public: void (*logger) (const string &s); void do_sth(){if ...
Gravando x264 do OpenCV 3 com FFmpeg no Linux
Estou tendo problemas para gravar vídeo h264 com OpenCV 3 via FFmpeg ("'X', '2', '6', '4'" FOURCC). Eu já vi todas as postagens relacionadas até agora no SO, mas nada ajuda. Código: cv::VideoWriter writer(output_path.string(), ...
Protobuf: set_allocated_ * excluirá o objeto alocado?
Eu tenho esse pequeno código protobuf (simplificado, apenas o necessário está contido): message ParamsMessage { required int32 temperature = 1; } message MasterMessage { enum Type { GETPARAMS = 1; SENDPARAMS = 2;} required Type type = 1; ...
Acessar variável de dispositivo global CUDA do host
Eu queria saber se existe uma fonte oficial, por que o seguinte funciona: #include <iostream> struct Array{ int el[10000]; }; __device__ Array devAr; void test(Array& ar = devAr){ for(int i=0; i<10000; i++) ar.el[i] = i; std::cout << ar.el[0] + ...