
la copie membre-à-membre se fera bit-à-bit s'il n'y a pas de constructeur de copie défini pour ce membre
aze (./332) :
tu trouves ça crade, l'optimisation des valeurs de retour ? c'est pourtant fait par tous les compilateurs![]()
Brunni (./316) :
Je vois pas pourquoi ce serait interdit?
Je viens de tester et mon compilo l'accepte en tous cas.
Sasume (./343) :...qu'aucun développeur embarqué digne de ce nom n'utilise
Il existe des implémentations de Java destinées au temps réel.
Brunni (./345) :
Par exemple tu peux faire de l'objet en ASM mais ça n'a pas souvent de l'intérêt car c'est très très compliqué et tu préféreras écrire des solutions en procédural (normal). Si tu prends un langage pensé pour l'objet alors tu vas voir les bénéfices que ça apporte (ça va t'ouvrir sur tout un tas de problèmes que tu n'aurais même pas imaginés solubles auparavant), et ensuite tu pourras les adapter à ton langage favori.
Brunni (./345) :
Là c'est pareil, le QSharedDataPointer est une implémentation de ce que propose C#, en plus contraignant
char *str1 = "Hello", *str2 = str1; str2[1] = 'u'; printf("%s", str1); // Hullo
Le code :MaClasse monObjet = new MaClasse(); monObjet.maMbjet->maMethode();
équivaut en C++ à:MaClasse *monObjet = new MaClasse(); monOOn dit que monObjet est une référence a un objet de type MaClasse.
Nil (./356) :En effet la JVM est libre de gérer ca comme elle le veux.
sauf que c'est un "pointeur logique", non ? nulle part, il n'est dit que ça doit correspondre à un pointeur au niveau de l'implémentation, et la VM peut très bien organiser ça comme elle veut, tant que ça répond aux specs, si je ne m'abuse)
Folco (./357) :final a 2 sens :
(je croyais que final était pour les classes non dérivables)