Resultados da pesquisa a pedido "c++"

3 a resposta

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

1 a resposta

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

1 a resposta

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!

4 a resposta

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

3 a resposta

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

1 a resposta

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

3 a resposta

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

3 a resposta

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

1 a resposta

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

1 a resposta

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