Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1494 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Syntaxe étrange en C++ avec GCC (résolu)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Syntaxe étrange en C++ avec GCC (résolu)

n°1893944
Corebreake​r
Posté le 11-06-2009 à 06:41:26  profilanswer
 

Salut,
 
As-tu déjà vu quelque chose du genre en C++?
 

Code :
  1. class Hum_Hum
  2. {
  3. public:
  4.    Hum_Hum() = default;
  5.    ~Hum_Hum() = default;
  6.        
  7.    Hum_Hum(int i) = delete;
  8. };


 
Si on fait un new Hum_Hum(1);
Le compilateur dit que Hum_Hum::Hum_Hum(int) a été supprimée.
 
Mais pour le "default" de Hum_Hum::Hum_Hum() je ne vois pas, ou peut-être pour permettre de résoudre des cas d'ambiguïté.
 
Pouvez-vous m'en dire plus à propos de ce "delete" et de ce "default" et si on peut mettre autre chose après le signe "=" (sauf bien sûr le zéro des méthodes virtuelles pures) ?
Un lien vers une doc ou un site de référence serait apprécié.


Message édité par Corebreaker le 14-06-2009 à 11:47:38
mood
Publicité
Posté le 11-06-2009 à 06:41:26  profilanswer
 

n°1894071
Taz
bisounours-codeur
Posté le 11-06-2009 à 11:55:25  profilanswer
 

C'est pas du standard, c'est une proposition de standard, faudrait que je retrouve le papier...

n°1894075
Taz
bisounours-codeur
Posté le 11-06-2009 à 12:01:40  profilanswer
 
n°1894084
Joel F
Real men use unique_ptr
Posté le 11-06-2009 à 12:06:13  profilanswer
 

C'est acccepté dans C++0X avec son copain =delete

n°1894096
Corebreake​r
Posté le 11-06-2009 à 12:25:07  profilanswer
 

Ah c'est du C++0X, merci.
La vache, j'ai trop fait de java, le retour au C++ est rude avec cette nouvelle norme. Faut que je me mette à jour!
 
Merci.

n°1894157
Taz
bisounours-codeur
Posté le 11-06-2009 à 14:29:23  profilanswer
 

Joel F a écrit :

C'est acccepté dans C++0X avec son copain =delete


Euh, je vois pas trop où chopper la liste de toutes les additions, une idée ?

n°1894173
Corebreake​r
Posté le 11-06-2009 à 14:50:57  profilanswer
 

Il y a plein de liens sur la page à l'adresse:http://fr.wikipedia.org/wiki/C++0x
Effectivement j'ai trouvé cette syntaxe dans ce standard, ils s'y trouvent sur un des liens je ne sais plus lequel.


Message édité par Corebreaker le 11-06-2009 à 14:53:59
n°1894252
Joel F
Real men use unique_ptr
Posté le 11-06-2009 à 19:20:09  profilanswer
 

Taz a écrit :


Euh, je vois pas trop où chopper la liste de toutes les additions, une idée ?


la page wikipedia est pas mal pour ça


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Syntaxe étrange en C++ avec GCC (résolu)

 

Sujets relatifs
[Résolu] Plusieurs argument dans une url fonction js ajax[Resolu]API MYSQL erreur compilation
Développeurs passant à C#, relativement néophytes en POOError Javascript:"Object Required"- 5 lignes de code [RESOLU]
[ Language C ] Copie du contenu d'un fichier dans un tableau.[résolu]Problème de vérification d'un entier
[RESOLU]Fermer une JFrame depuis un Bouton dans un Panel[NON RESOLU] Firefox et scrollTo : un drôle de comportement
[Resolu]Serveur Multi Thread en C 
Plus de sujets relatifs à : Syntaxe étrange en C++ avec GCC (résolu)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR