Resultados da pesquisa a pedido "templates"
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 ...
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 ...
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
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 { // ... }; ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...