Resultados da pesquisa a pedido "c++"

4 a resposta

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

4 a resposta

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

4 a resposta

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

5 a resposta

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

1 a resposta

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

1 a resposta

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

2 a resposta

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

9 a resposta

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

1 a resposta

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

1 a resposta

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