| View previous topic :: View next topic |
| Author |
Message |
Stephane Wirtel Guest
|
Posted: Fri Nov 05, 2004 11:10 pm Post subject: signification du mot clé explicit ? |
|
|
Bonsoir,
J'ai deux questions.
1) Que signifie le mot clé explicit devant un constructeur d'une classe.
Dans quels cas pourrais-je employer ce mot clé ?
2) typename ? que signifie-t-il ?
Merci
|
|
| Back to top |
|
 |
bernard tatin Guest
|
Posted: Sun Nov 07, 2004 11:41 am Post subject: Re: signification du mot clé explicit ? |
|
|
Stephane Wirtel wrote:
| Quote: | Bonsoir,
J'ai deux questions.
Je n'ai qu'une réponse. |
| Quote: |
1) Que signifie le mot clé explicit devant un constructeur d'une classe.
Dans quels cas pourrais-je employer ce mot clé ?
|
J'ai tout compris d'explicit avec cet article :
http://www.devx.com/tips/Tip/12493
En fouillant sur ce site, tu trouveras peut-être des explications sur
typename équivalentes sur typename.
Bernard.
|
|
| Back to top |
|
 |
Jean-Marc Bourguet Guest
|
Posted: Sun Nov 07, 2004 12:37 pm Post subject: Re: signification du mot clé explicit ? |
|
|
Stephane Wirtel <stephane.wirtel (AT) belgacom (DOT) net> writes:
| Quote: | Bonsoir,
J'ai deux questions.
1) Que signifie le mot clé explicit devant un constructeur d'une classe.
Dans quels cas pourrais-je employer ce mot clé ?
|
Il empèche un constructeur ayant un paramètre de pouvoir
servir de conversion implicite.
| Quote: | 2) typename ? que signifie-t-il ?
|
Utilisé dans le cadre des templates.
1/ équivalent à class dans
template <typename T> ...
2/ indique qu'un nom dépendant est un type. Par exemple:
template <class T>
typename T::res f(T);
Mais ça risque d'être trop court pour que tu comprennes
bien. Chercher nom dépendant dans les archives du groupe
peut aider.
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
|
|
| Back to top |
|
 |
|