Articles of templates

Como faço para editar os modelos do Visual Studio para nova class / interface C #?

Eu me vejo removendo as seguintes instruções de importação em quase todos os arquivos C # que eu crio no Visual Studio: using System.Collections.Generic; using System.Linq; using System.Text; Claro que é realmente fácil fazer isso com o Resharper, mas eu realmente não deveria precisar. Deve haver um modelo (class, interface) em algum lugar no diretório […]

Por que os contêineres C ++ não permitem tipos incompletos?

Por que o C ++ não permite que contêineres de tipos incompletos sejam instanciados? É certamente possível escrever contêineres que não possuem essa restrição – o boost :: container é completamente capaz de fazer isso. Tanto quanto eu posso ver, não parece dar qualquer desempenho ou outro tipo de ganho, e ainda assim o padrão […]

Alterar modelos no Xcode

Como eu mudaria os modelos iniciais criados pelo Xcode ao criar uma nova class de cacau? Estou me referindo aos comentários e nome de class criados ao usar o novo assistente de class do Xcode.

O que exatamente é “quebrado” com a instanciação de modelos de duas fases do Microsoft Visual C ++?

Lendo perguntas, comentários e respostas sobre o SO, ouço o tempo todo que o MSVC não implementa a pesquisa / instanciação de modelos de duas fases corretamente. Pelo que entendi até agora, o MSVC ++ está apenas fazendo uma verificação de syntax básica em classs e funções de modelo e não verifica se os nomes […]

“Referência indefinida para” construtor de class de modelo

Eu não tenho ideia do porque isso está acontecendo, já que acho que tenho tudo devidamente declarado e definido. Eu tenho o seguinte programa, projetado com modelos. É uma implementação simples de uma fila, com as funções de membro “add”, “substract” e “print”. Eu defini o nó para a fila no bem “nodo_colaypila.h”: #ifndef NODO_COLAYPILA_H […]

Em uma class derivada de modelo, por que preciso qualificar nomes de membros de class base com “this->” dentro de uma function-membro?

Enquanto eu investigava o código-fonte do Qt, vi que os trolltech usam explicitamente this palavra-chave para acessar um campo no destruidor. inline ~QScopedPointer() { T *oldD = this->d; Cleanup::cleanup(oldD); this->d = 0; } Então, qual é o objective desse uso? Existem benefícios? Edit: Para aqueles que votam para fechar esta questão, eu suspeito que esse […]

Motores de templates jQuery

Eu estou procurando um mecanismo de modelo para usar o lado do cliente. Eu tenho tentado alguns como jsRepeater e jQuery Templates. Enquanto eles parecem funcionar bem no FireFox todos eles parecem quebrar no IE7 quando se trata de renderizar tabelas HTML. Eu também dei uma olhada no MicrosoftAjaxTemplates.js (de http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16766 ), mas acontece que […]

initializer_list e move semântica

Tenho permissão para mover elementos de um std::initializer_list ? #include #include template void foo(std::initializer_list list) { for (auto it = list.begin(); it != list.end(); ++it) { bar(std::move(*it)); // kosher? } } Desde std::intializer_list requer atenção especial do compilador e não tem semântica de valor como recipientes normais da biblioteca padrão C + +, eu prefiro […]

Como alterar dinamicamente o header com base na visão parcial do AngularJS?

Estou usando ng-view para include visualizações parciais do AngularJS e quero atualizar o título da página e as tags de header h1 com base na visualização incluída. No entanto, estes estão fora do escopo dos controladores de visualização parcial e, portanto, não consigo descobrir como vinculá-los ao dataset nos controladores. Se fosse ASP.NET MVC você […]

Verifique se uma class tem uma function de membro de uma determinada assinatura

Eu estou pedindo um truque de modelo para detectar se uma class tem uma function de membro específica de uma determinada assinatura. O problema é semelhante ao citado aqui http://www.gotw.ca/gotw/071.htm mas não é o mesmo: no item do livro de Sutter, ele respondeu à pergunta que uma class C DEVE FORNECER uma function-membro com uma […]