Codificare, traducere: alex_sporik
1. Procedurile inline - directive pot fi acum marcate ca inline. În acest caz, compilatorul înlocuiește pur și simplu corpul unei astfel de proceduri în punctul de apel.
2. Operatorii de supraîncărcare (nu trebuie confundați cu metodele). Voi explica - acum vă puteți scrie operatorul ca + sau -.
3. Clasa Helpers - Acestea sunt clase asociate cu o clasă și care conțin metode care pot fi folosite la lucrul cu clasa principală. Acesta este un fel de mod de a extinde funcționalitatea clasei de bază fără a recurge la moștenire. Codegear nu este recomandat să utilizeze această cale pentru codificarea de bază - dar numai ca o modalitate "rapidă" de îmbunătățire a codului existent.
Dar acum puteți "îmbunătăți" codul oricărei componente fără al suprascrie;
4. Strict private - în cele din urmă privat, a devenit privat în prezent. Când descrieți metodele private, ele sunt încă vizibile cel puțin în unitate. Asta este, aceasta este relația "prieten" în termeni de C ++. Când faceți metoda strictă privată, aceasta înseamnă o metodă sau o proprietate cu adevărat privată pentru clasă și nu vedeți pe nimeni, nici măcar în unitate.
5. strict protejate - în imaginea și asemănarea punctului 4 - doar astfel de metode vor fi vizibile chiar de către clasă proprietarului și moștenitorilor săi. Și nici o prietenie;)
6. Înregistrează cu metode. Înregistrarea poate avea acum nu numai proprietăți ci și metode (inclusiv constructori), proprietăți de clasă, metode, proprietăți și tipuri imbricate.
7. Clasele de extragere - Acum nu numai metodele, ci și clasele pot fi abstracte.
8. Clasa sigilată - așa-numitele "clase sigilate" - adică clase din care este imposibil să se producă un moștenitor.
9. Constante de clasă
11. Variabile și constante de clasă - acum puteți face acest lucru:
12. Clasele îngroșate sunt create pentru ca tipurile apropiate conceptual să fie apropiate și pentru a preveni posibilele conflicte de nume.
13. metode finale - metodele virtuale pe care le suprapuneți pot fi marcate ca fiind finale, ceea ce va face imposibilă suprapunerea.
14. clasa sigilată - acum clasele pot fi sigilate și, spre deosebire de clasa abstractă, nu pot avea moștenitori.
15. Metode statice de clase. - ce am vrut cu toții. Acum pot fi numite metode fără instanțiarea clasei. Astfel de metode nu trec pe pointerul de sine și, desigur, astfel de metode nu pot folosi o instanță dată a clasei.
16. pentru-element-in-colectare - la cererea VB-schnik. Acum preferatul tău pentru fiecare lucrare și în Dolphi
17. Initializarea matricei dinamice
18. Directiva experimentală
19. Suprasolicitarea proprietăților unei clase de tip de matrice
P.S. Îmi cer scuze în avans pentru calitatea extraordinară a imaginilor. Am fotografiat camera video de la proiector :))