Resultados da pesquisa a pedido "c++03"

6 a resposta

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 ...

2 a resposta

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?

1 a resposta

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 ...

1 a resposta

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 ...

5 a resposta

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 ...

8 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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 ...

4 a resposta

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. ...

10 a resposta

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 ...