Resultados da pesquisa a pedido "templates"

3 a resposta

Destruidor explícito no contexto de modelo

Quero destruir explicitamente umvector em um contexto de modelo. O seguinte funciona para mim (GNU C ++ 4.3, 4.4 e Clang ++ 1.1): template <typename T> void destroy_vector_owner(VectorOwner<T> *obj) { obj->v.~vector(); // further cleanup by ...

1 a resposta

Decltype para retorno de uma função

Eu estou criando uma classe de modelo que é um invólucro em torno de qualquer iterador. Estou fazendo o operador * desta maneira: template <typename T> class MyIterator { public: //... decltype(*T()) operator*() { //... } }Eu dou a decltype uma ...

2 a resposta

ecanismo de modelo @twig, usando uma função estática ou variável

xiste uma maneira de chamar uma função estática ou usar uma variável estática no galh Tenho uma classe de funções auxiliares estáticas e quero usar uma ou duas em um model

1 a resposta

Ponteiro para membro da classe como parâmetro de modelo

É possível ter um parâmetro de modelo não-tipo, que na verdade é um ponteiro para um membro da classe? O que estou procurando fazer é algo como o seguinte: struct Person { Dog dog; }; template <?? ptr> struct Strange { // ... }; ...

2 a resposta

Perguntas sobre postblit e semântica de movimentos

Eu já pergunteiuma pergunta semelhante [https://stackoverflow.com/questions/4200190/] há um tempo atrás, mas ainda não estou claro alguns detalhes. Em que circunstâncias o construtor postblit é chamad Quais são as semânticas de mover um ...

1 a resposta

Como usar o modelo externo

Eu estive examinando o rascunho de trabalho do N3291 do C ++ 0x. E eu estava curioso sobre o modelo externo. A seção 14.7.3 declara: Exceto para funções embutidas e especializações de modelo de classe, as declarações de instanciação explícitas ...

8 a resposta

Como copiar folhas para outra pasta de trabalho usando o vba?

Então, o que eu quero fazer, geralmente, é fazer uma cópia de uma pasta de trabalho. No entanto, a pasta de trabalho de origem está executando minhas macros e eu quero que ela faça uma cópia idêntica de si mesma, mas sem as macros. Sinto que deve ...

8 a resposta

onvenções de nomenclatura para tipos de model

Tradicionalmente, os nomes dos tipos de modelo são apenas uma letra maiúscula: template<class A, class B, class C> class Foo {}; Mas hesito em fazer isso porque é não-descritivo e, portanto, difícil de ler. Então, algo assim não ...

4 a resposta

Criptografar / ofuscar uma string literal em tempo de compilação

Eu quero criptografar / codificar uma string no tempo de compilação, para que a string original não apareça no executável compilad Vi vários exemplos, mas eles não podem usar uma string literal como argumento. Veja o seguinte ...

3 a resposta

Como meu código poderia dizer uma constante em tempo de compilação versus uma variáve

Aqui está o meu problema. Eu tenho umBINARY_FLAG macro: #define BINARY_FLAG( n ) ( static_cast<DWORD>( 1 << ( n ) ) )Que pode ser usado assim (cenário "constante"): static const SomeConstant = BINARY_FLAG( 5 );ou assim (cenário ...