Erros, bugs, perguntas - página 2006
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Porque deveriam ambos compilar?
Em geral, uso raramente modelos - não entrei em detalhes - só posso explicar a um nível intuitivo
No 2º caso, uma substituição directa de T por A* compila bem - por isso o modelo também deve compilar
No primeiro caso, uma substituição directa não funciona, mas pode adicionar o parâmetro redundante T2 - com ele compila normalmente - pelo que deve fazê-lo sem ele - pois este é redundante
Intuitivamente, const é por vezes parte de um tipo e por vezes apenas um identificador, que dentro da função o ponteiro será const.
Isto pode ser sentido através dePrint(__FUNCSIG__);
Erro de compilação
É assim que se compila, a versão original não deve.
Porquê?
Portanto, está bem. O que mudou em princípio?
O que mudou fundamentalmente?
A diferença é enorme! Foi o que chamou.
Os erros do compilador no sentido de que não consegue descobrir a versão correcta do modelo. Obviamente que o disse para o fazer.E está a funcionar.
E está a funcionar.
Porquê os caracteres extra?
Porquê os caracteres extra?
Para mostrar que o compilador não adivinha uma versão perfeitamente funcional do padrão.
Para mostrar que o compilador não adivinha uma versão perfeitamente funcional do padrão.
Porque deveria? ServiceDesk pode descobri-lo por si só
Porquê?