Cours 1 Complément Flashcards

1
Q

Programmation structurée procédurale

A
  • Typage fort, conversions, références, template
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

– Programmation modulaire

A
  • Compilation séparée, namespace
  • Un module (.h, .cpp) peut correspondre à
    plusieurs classes formant un tout cohérent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Types Abstraits de Données

A
  • Unité syntaxique représentée par la classe
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  • Possibilité de créer des classes
A

*par composition d’un ensemble de champs
*par dérivation de classes existantes,dites classes de base

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Le principal intérêt des hiérarchies de classes est

A

le polymorphisme: * Possibilité de manipuler un objet sans connaître son
degré exact de spécialisation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

L’héritage privé sert à réaliser quoi ?

A

l’implantation d’une classe dérivée, mais pas
à composer son interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

using-declaration

A

si on a 2 classes et que la classe 2 hérite de la classe 1 d’un héritage privé si on a besoin d’un membre de la classe 1 dans la classe 2 on fait using classe1::membre

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Conversions upcast implicites (CUI)

A

Dans le cadre d’un héritage public, possibilité de traiter les instances d’une classe dérivée, comme des instances de la classe de base

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

CUI classe dérivée en classe de base
Base b ; Derive d
b=d;
référence sur instance classe dérivée en référence sur instance classe de base
Base & b = d;

A

*Toute fonctionnalité présente dans la classe dérivée et non présente dans la classe de base est ignorée dans b
*b est un objet de la classe de base avec ses membres et ses caractéristiques de base

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

CUI pointeur sur instance classe dérivée en pointeur sur instance classe de base
Base * b = & d;

A

On peut accéder au membre de la classe de base via le pointeur mais aussi on conserve la possibilité d’accéder à la classe derivee

How well did you know this?
1
Not at all
2
3
4
5
Perfectly