Resultados da pesquisa a pedido "c++"
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 ...
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 ...
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 ...
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 ...
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> ...
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") ...
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 ...
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}, ...
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 ...
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: ...