bonjour à tous,
J'aurais besoin d'un petit coup de main à propos des génériques :
Je créé ces classes :
Le compilateur me répond :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 TCustomItem=class public Constructor Create;virtual; end; constructor TCustomItem.Create; begin ..... end; TItemsManager<U: TCustomItem> = class public function getNewItem: U; end; function TItemsManager<U>.getNewItem: U; begin Result:=U.create; end;
Je dois avouer que je ne comprend pas pourquoi.E2568 Impossible de créer une nouvelle instance sans la contrainte CONSTRUCTOR dans la déclaration de paramètre de type
Merci d'avance pour vos lumières.
Olivier
Partager