📚 Synthèse du Cours C++ Moderne & Qt
🔧 Bloc 1 : Rappels C et Fondamentaux C++
Rappels C / Transition C++
- Structure de programme :
main, #include
- Arguments programme :
argc, argv
- Pointeurs : Manipulation d'adresses mémoire (,
&)
- Passage de paramètres :
- Par valeur vs par pointeur vs par référence
- Impact sur les variables appelantes
- ⚠️ Exercice clé :
swap
Bases C++ Modernes
auto : Déduction automatique de type
- Range-based for : Parcours simplifié des collections
- Namespaces :
namespace std, using namespace, using alias
- ⚠️ Règle : Éviter
using namespace dans les headers
- iostream :
cin, Lecture des données depuis l'entrée standard
cout, Écriture des données vers la sortie standard
<<, Insère des données dans un flux de sortie. cout << "Valeur: " << 42 << endl
>>, Extrait des données depuis un flux d'entrée int age; cin >> age;
endl, Fin de ligne
std::string
- Compilation : Utilisation de
g++
🏗️ Bloc 2 : Programmation Orientée Objet (POO)
Classes et Objets
Définition et Structure
- Déclaration :
class vs struct (visibilité par défaut)
- Visibilité :
public, protected, private
- Organisation : Interface (
.h/.hpp) vs Implémentation (.cpp)