Resultados da pesquisa a pedido "c++"
Como resolver ambiguidade em funções sobrecarregadas usando SFINAE
Eu tenho uma biblioteca incrivelmente interessante que pode traduzir pontos: deve funcionar com qualquer tipo de ponto template<class T> auto translate_point(T &p, int x, int y) -> decltype(p.x, p.y, void()) { p.x += x; p.y += y; } ...
Literais compostos em MSVC
No GCC, sou capaz de fazer isso: (CachedPath){ino} inode->data = (struct Data)DATA_INIT;Onde: struct CachedPath { Ino ino; }; typedef int8_t Depth; struct Data { Offset size; Blkno root; Depth depth; }; #define DATA_INIT {0, -1, 0}MSVC fornece ...
Como converter std :: fila para std :: vector
Eu preciso fazer uso de uma fila de duplas por causa das boas propriedades que ela possui como um contêiner ordenado. Eu quero passar essa fila para um construtor de classe que aceita vetores. Se fizer isso diretamente, recebo o seguinte ...
Como inserir um par de std :: pair dentro de outro std :: pair?
Estou declarando um mapa de string para um par de pares da seguinte maneira: std::map<std::wstring, std::pair<std::pair<long, long>, std::pair<long, long>>> reference;E eu o inicializo como: reference.insert(L"First", std::pair<std::pair<long, ...
unique_ptr e STACK_OF do OpenSSL (X509) *
Eu uso algunsusing declarações eunique_ptr para trabalhar com o OpenSSL, como sugerido em outra pergunta [https://stackoverflow.com/a/38079093/608639]. Sem, o código se torna realmente feio e eu não sou muito fã de declarações goto. Até agora, ...
Por que adicionar `const` torna a referência universal como rvalue
Eu tenho lido sobre as referências universais na última obra-prima de Scott sobre o c ++ 11 e 14, com o que foi dito, apesar de um argumento atribuído a lvalue ou a um parâmetro de referência do tipo rvalue, há algo entre chamado referência ...
Pergunta sobre exceções
Eu estava apenas brincando com exceções no visual studio e com o código acima, esperava que, uma vez que minha especificação de exceção não mencione nada, a exceção de exceção ruim deveria ter sido lançada. Mas o que realmente acontece é que a ...
Como testar se o símbolo do pré-processador é # definido, mas não tem valor?
Usando diretivas de pré-processador C ++, é possível testar se um símbolo de pré-processador foi definido, mas não tem valor? Algo parecido: #define MYVARIABLE #if !defined(MYVARIABLE) || #MYVARIABLE == "" ... blablabla ... #endifEDITAR:A razão ...
Como executar várias classes QTest?
Eu tenho um subprojeto onde coloquei todo o meuQTest testes de unidade e crie um aplicativo de teste autônomo que execute os testes (ou seja, eu o executo no Qt Creator). Tenho várias classes de teste com as quais posso executarqExec(). ...
Como desativar parcialmente a verificação do compilador personalizado cmake C / C ++
Estou tentando fazer uma compilação cruzada usando o cmake. Alguns são fáceis com todos os exemplos da Internet, consegui compilar minha biblioteca no Linux (x86 e ARM), Windows e Android. Mas agora eu gostaria de fazer isso em uma plataforma ...