Resultados da pesquisa a pedido "c++"

1 a resposta

Classificação topológica usando std :: sort

Nota:Enquanto escrevia esta pergunta, acho que já encontrei a resposta. Sinta-se livre para emendá-lo ou anexá-lo com uma versão melhor. Eu pensei que poderia ser bom documentar meu problema.editarEu estava errado, meu aswer não ...

2 a resposta

Forçar constexpr a ser avaliado em tempo de compilação

#include <algorithm> struct S { static constexpr int X = 10; }; int main() { return std::min(S::X, 0); };E sestd::min espera umconst int&, o compilador provavelmente gostaria de ter oS::X também definido em algum lugar, ou seja, o armazenamento ...

0 a resposta

Por que o lambda no inicializador estático não pode acessar membros privados da classe no VC ++ 2013?

Considere o seguinte pedaço de código: #include <iostream> class foo { int var = 99; public: static int const i; }; int const foo::i = [&] { return foo().var; }(); auto main() -> int { std::cout << foo::i << std::endl; return 0; }Considerando o ...

7 a resposta

Que classe de wrapper em C ++ devo usar para gerenciamento automatizado de recursos?

Eu sou um amador de C ++. Estou escrevendo um código de API do Win32 e existem alças e objetos estranhamente compostos em grande quantidade. Então, eu estava pensando - há alguma classe de wrapper que facilitaria o gerenciamento de recursos? Por ...

1 a resposta

Usando boost :: spirit, como exijo que parte de um registro esteja em sua própria linha?

Eu tenho um analisador de registro que lança uma das várias exceções para indicar qual regra falhou. Assunto principal: #include <iostream> #include <sstream> #include <stdexcept> #include <string> #include <boost/spirit/include/qi.hpp> ...

8 a resposta

Conversão de C ++ programaticamente: isso pode ser feito?

Digamos que eu tenho umBaseclasse e váriosDerivadoaulas. Existe alguma maneira de converter um objeto em uma das classes derivadas sem a necessidade de escrever algo como isto: string typename = typeid(*object).name(); if(typename == "Derived1") ...

2 a resposta

A verificação de limites em C ou C ++ é cara?

A verificação limitada é cara (> duas vezes mais tempo de execução) Eu peguei esse ponto acima de um dos meus professores. Estou confuso sobre isso. Como eu sei, a parte mais demorada de um programa é a E / S (da rede e de discos rígidos). Mas ...

1 a resposta

Solução de mochila com retrocesso em c ++

Estou tendo problemas para tentar resolver o problema da mochila usando retrocesso. Por exemplo, para os seguintes valores, a função Mochila retornará 14 como a solução, mas o resultado correto deve ser 7. int n = 3, weights[] = {2, 3, 1}, ...

11 a resposta

Classificando std :: map usando valor

Eu preciso classificar umstd::map por valor e não por chave. Existe uma maneira fácil de fazer isso? Eu tenho uma solução do segmento follwing: std :: map classificar por ...

2 a resposta

Obter tipo de parâmetro, modelos, C ++

Existe a seguinte estrutura de dados simplificada: Object1.h template <class T> class Object1 { private: T a1; T a2; public: T getA1() {return a1;} };Object2.h template <class T> class Object2: public Object1 <T> { private: T b1; T b2; public: ...