Resultados da pesquisa a pedido "c++03"
As funções virtuais podem ter parâmetros padrão?
Se eu declarar uma classe base (ou classe de interface) e especificar um valor padrão para um ou mais de seus parâmetros, as classes derivadas precisam especificar os mesmos padrões e, se não, quais padrões se manifestarão nas classes ...
Encaminhamento perfeito em C ++ 03
Se você tem essa função template<typename T> f(T&);E então tente chamá-lo com, digamos um valor como f(1);Por que T não é deduzido apenas como const int, tornando o argumento uma const int e, portanto, vinculável a um rvalue?
Detecção de tipo de multiplicação de matriz C ++
No meu código C ++, tenho uma classe Matrix e alguns operadores escritos para multiplicá-los. Minha turma é modelada, o que significa que posso ter matrizes int, float, double ... Minha sobrecarga de operador é clássica, eu acho template ...
Como impedir a derivação de um tipo em c ++ 03? [duplicado
Esta pergunta já tem uma resposta aqui: Simpler “Impedindo classes derivadas” em C ++ [/questions/5542151/simpler-preventing-derived-classes-in-c] 2 respostas C ++ 11 introduz a palavra-chavefinal, o que torna ilegal derivar de um tipo. Existe ...
egras de invalidação do iterad
Quais são as regras de invalidação do iterador para contêineres C + referencialmente em um formato de lista resumid (Nota: pretende ser uma entrada para FAQ do C ++ do Stack Overflow [https://stackoverflow.com/questions/tagged/c++-faq]. Se ...
Quais diferenças, se houver, entre C ++ 03 e C ++ 11 podem ser detectadas em tempo de execuçã
É possível escrever uma função que, quando compilada com um compilador C retornará 0 e, quando compilada com um compilador C ++, retornará 1 (a supressão trivial com#ifdef __cplusplus não é interessante). Por exemplo int isCPP() { return ...
C ++ 03 é uma nova versão do Padrão C ++ ou apenas um Corrigendo Técnico (TC) do C ++ 9
Tenho certeza de que li em uma fonte autorizada em algum lugar (acredito que estava nas páginas do WG21) que o C ++ 03 eranãma correção técnica do C ++ 98, mas que era uma nova versão do C ++ Standar Mas, no entanto, vejo apenas-std=c++98 no ...
Obtendo o tipo de membro
NOT: Esta pergunta foi originalmente feita em 2012. Antes dodecltype especificador @ foi totalmente implementado pelos principais compiladores. Você não deve observar esse código, a menos que tenha acesso apenas ao C ++ 03. Todos os principais ...
Por que as funções embutidas têm ligação externa por padrão?
A norma diz que, dada uma declaração de inline void foo();quefoo é umunção @inline comextern linkage [https://stackoverflow.com/a/6209053/82320] (porque, por padrão, todas as declarações de função têm ligação externa). Isso me parece estranho. ...
c ++ 03: construtor padrão para tipos de build-in em std :: map
Eu sempre pensei que o seguinte código std::map<int, int> test; std::cout << test[0] << std::endl; imprimiria valor aleatório, pois criaria valor unitizado no mapa. No entanto, verifica-se que int criado é realmente sempre inicializado com zero ...