Bonsoir,
j'ai eu un exam en C++ il y a 2 semaines et comme question, nous avons eu:
Tout d'abord, voici le code de l'énoncé:
les questions étaient les suivantes:
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 class Modele; class Vue { public: Modele *m; Vue(Modele *mm) { m=mm; } void afficher() { cout<<m->val<<endl; } }; class Modele { public: int val,nb; Vue *v[3]; Modele():val(5),nb(0){} void attach(Vue *v_) { v[nb++]=v_; } void afficher() { v[0]->afficher; } }; void main() { Modele m; }
1) Est-ce que ce code se compilera sans problème ? Si non, que faut-il faire pour qu'il se compile ?
2) Que faut-il faire si l'on rajoute m.afficher(); dans le main pour que ça compile à nouveau ?
Je viens de tester, je ne comprends rien je n'y arrive pas,
Merci de votre aide
Partager