Resultados da pesquisa a pedido "c++"
Argumentos de modelo padrão para modelos de função
Por que argumentos de modelo padrão são permitidos apenas em modelos de classe? Por que não podemos definir um tipo padrão em um modelo de função de membro? Por exemplo: struct mycclass { template<class T=int> void mymember(T* vec) { // ... } ...
Como obter o Win32_OperatingSystem.LastBootUpTime no formato de data e hora
Eu tenho tentado obter LastBootUpTime usando a classe Win32_OperatingSystem (WMI). HRESULT hr = pEnumerator->Next(WBEM_INFINITE, 1, &pclsObj, &uReturn); if(0 == uReturn) { break; } VARIANT vtProp; // Get the value of the Name property hr ...
Como desativo o pré-processador gcc no linux?
Eu pesquisei no googleturning off the gcc preprocessor on linux por um bom tempo agora (usando essa frase exata) e tudo tem sido irrelevante. Por exemplo, eu quero desligar tudoexcetoo pré-processador (o oposto do que eu quero) ou avisos de ...
Por que o Visual Studio 2013 está tendo problemas com este membro da classe decltype?
#include <vector> struct C { std::vector<int> v; decltype(v.begin()) begin() { return v.begin(); } decltype(v.end()) end() { return v.end(); } };O Clang ++ não tem nenhum problema, mas o MSVC 2013 fornece o seguinte erro: error C2228: left of ...
Validando documento no Xerces C ++
Desejo carregar um documento XML no Xerces-C ++ (versão 2.8, no Linux) e validá-lo usando um esquema DTD não mencionado no documento. Eu tentei o seguinte: XercesDOMParser parser; ...
distribuições aleatórias stl e portabilidade
Por que o resultado de distribuições padrão não é obrigatório para ser consistente entre as implementações? O resultado de geradores de números pseudo-aleatóriosépor outro lado, mandatado para ser idêntico. Por exemplo, o seguinte certamente ...
Um nome de classe introduzido dentro de uma classe não é tratado como um nome de classe aninhado
Tome estas definições de classe: Definição de classe 1: struct A { struct B* m_b; };Definição de classe 2: struct A { struct B; B* m_b; };Ambas as definições de classe devem declararB como uma classe aninhada. Pelo menos, foi o que pensei ao ...
Z3 Maximize em C ++
No Z3, o seguinte é claramente avaliado para um máximo de 2, com o modelo x = true ey = true. (declare-const x Bool) (declare-const y Bool) (declare-const z Bool) (assert(= z false)) (maximize( + (ite (= x true) 1 0) (ite (= y true) 1 0) (ite (= ...
volátil vs. mutável em C ++
Eu tenho uma pergunta sobre a diferença entre volátil e mutável. Notei que os dois significam que isso pode ser alterado. O quê mais? Eles são a mesma coisa? Qual é a diferença? Onde eles são aplicáveis? Por que as duas idéias são propostas? Como ...
Biblioteca de serialização YAML para C ++?
O YAML parece ser um ótimo formato para arquivos de configuração e objetos persistentes de ligação de dados em formato legível por humanos ... Existe uma biblioteca C ++ que lida com YAML? O Boost :: Serialization tem planos para uma opção ...