Resultados da pesquisa a pedido "c++"
Quais são as vantagens do boost :: noncopyable
Para impedir a cópia de uma classe, você pode facilmente declarar um construtor de cópia privada / operadores de atribuição. Mas você também pode herdarboost::noncopyable. Quais são as vantagens / desvantagens do uso do boost neste caso?
Como gerar código pré-processado E compilá-lo (Visual Studio)
Estou gerando saída do pré-processador (.i) do Visual Studio, mas também quero fazer a compilação real. Existe uma combinação de sinalizadores que produzirão o arquivo .i sem parar o compilador de continuar com a compilação normalmente? ...
Por que não estou conseguindo capturar o ponteiro "this" por uma lambda?
Considere o seguinte código: class A { public: void foo() { auto functor = [this]() { A * a = this; auto functor = [a]() // The compiler won't accept "this" instead of "a" { a->bar(); }; }; } void bar() {} }; No VC2010, usandothis ao invés dea ...
c ++ excluir problema de ponteiro, ainda pode acessar dados [fechado]
Eu realmente não entendo por que esses ponteiros são acessíveis ... qualquer ajuda apreciada #include <iostream> class Wicked{ public: Wicked() {}; virtual ~Wicked() {}; int a; int b; }; class Test { public: Test() {}; virtual ~Test() {}; int ...
Ler a partir de um arquivo C ++
Oi, eu quero ler dados de um arquivo VTK no meu programa C ++. Aqui está como meus arquivos normalmente serão exibidos. POINTS 2 double 1 2 3 4 POINT_DATA 2 SCALARS pressão dupla LOOKUP_TABLE default 5 6 SCALARS densidade ...
callback vs lambda
Suponha que eu tenha o seguinte código que desejo refatorar: int toFuture() { precalc(); int calc = 5 * foobar_x() + 3; postcalc(); return calc; } int toPast() { precalc(); int calc = 5 * foobar_y() - 9; postcalc(); return calc; } No classic-C, ...
Conversão de código C ++ do Linux para Windows
Sou novo em C ++, tenho um programa em C ++ escrito para Linux. Estou tentando convertê-lo para o Windows. O código que tenho é: struct Timer { struct tms t[2]; void STARTTIME (void) { times(t); } void STOPTIME(void) { times(t+1); } double ...
putting definições de função nos arquivos de cabeçalho
Se você deseja colocar definições de função nos arquivos de cabeçalho, parece que existem três soluções diferentes: marque a função comoinline marque a função comostaticput a função em um espaço para nome anônimo (Até recentemente, eu nem sabia ...
detectando typedef em tempo de compilação (metaprogramação de modelos)
Atualmente, estou fazendo uma metaprogramação de modelos. No meu caso, eu posso lidar com qualquer tipo "iterável", ou seja, qualquer tipo para o qual umtypedef foo const_iterator existe da mesma maneira. Eu estava tentando usar a ...
Como converter 'wchar_t *' para 'const char *'
Como posso converter 'wchar_t *' para 'const char * '? usando C ++ MFC VS2010. Obrigado