Resultados da pesquisa a pedido "c++"
Forçar o compilador a ignorar algumas linhas no programa
Suponha que eu tenha 10.000 linhas de código C ++. 200 linhas deste código são para fins de teste (por exemplo, verifique o programa e mostre uma mensagem de erro). Existe uma maneira no C ++ de ignorar ou considerar algumas linhas do ...
Por que isso precisa de um std :: move explícito?
Digamos que eu tenho umFoo classe contendo umstd::vector construído a partir destd::unique_ptr objetos de outra classe,Bar. typedef std::unique_ptr<Bar> UniqueBar; class Foo { std::vector<UniqueBar> bars; public: void AddBar(UniqueBar&& bar); }; ...
Pegue a tela do Mac OS usando o formato GL_RGB
Estou usando o código glgrab para tentar obter uma captura de tela em tela cheia da tela do Mac. No entanto, quero que os dados de bitmap estejam no formato GL_RGB. Ou seja, cada pixel deve estar no formato: 0x00RRGGBB O código original ...
Como usar impressoras de depuração bonitas para ver objetos Eigen no QtCreator?
Estou tentando ver o conteúdo de umEigenvetor noLocais e expressõesjanela do QtCreator: Vejo que é um vetor com 10 componentes: mas quando clico em abrir, recebo: Eu tentei usareste script para fazer o ...
Por que as conversões definidas pelo usuário são limitadas?
No C ++, apenas uma conversão definida pelo usuário é permitida na sequência implícita de conversão. Existem razões práticas (do ponto de vista do usuário do idioma) para esse limite?
É a = 0; b = (a ++, a + 1); comportamento indefinido (UB)?
veja exemplo simples: int a = 0; int b = (a ++ , a + 1); // result of b is UB or well defined ? (c++03).Isso foi alterado em c ++ 11 / c ++ 14?
Aviso C4251 ao criar uma DLL que exporta uma classe que contém um membro ATL :: CString
Estou convertendo uma biblioteca estática baseada em ATL em uma DLL e estou recebendo o seguinte aviso em todas as classes exportadas que usam o ATLCString classe (encontrada em atlstr.h): aviso C4251: 'Foo :: str_': class 'ATL :: CStringT' ...
Como escrever um invólucro sobre funções e funções membro que executa algum código antes e depois da função embrulhada?
Estou tentando escrever alguma classe ou função de wrapper que permita executar algum código antes e depois da função de wrapper. float foo(int x, float y) { return x * y; } BOOST_PYTHON_MODULE(test) { boost::python::def("foo", <somehow wrap ...
Por que unique_ptr usa dois parâmetros de modelo quando shared_ptr usa apenas um?
Ambosunique_ptr [http://www.cplusplus.com/reference/memory/unique_ptr/]e shared_ptr [http://www.cplusplus.com/reference/memory/shared_ptr/shared_ptr/] aceite um destruidor personalizado para chamar o objeto que eles possuem. Mas no caso ...
Usando um mapa STL de ponteiros de função
Eu desenvolvi um mecanismo de script que possui muitas funções internas; portanto, para chamar qualquer função, meu código foi inserido em umif .. else if .. else if parede verificando o nome, mas eu gostaria de desenvolver uma solução mais ...