Resultados da pesquisa a pedido "c++"

11 a resposta

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?

3 a resposta

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

2 a resposta

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

6 a resposta

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

3 a resposta

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

4 a resposta

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

3 a resposta

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

3 a resposta

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

4 a resposta

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

1 a resposta

Como converter 'wchar_t *' para 'const char *'

Como posso converter 'wchar_t *' para 'const char * '? usando C ++ MFC VS2010. Obrigado