Encapsulation et gestion des objets en C++ : de la composition à l'héritage
Exercice 1 : Composition d'objets graphiques
Implémentons une architecture de widgets élémentaires illustrant la relation de composition entre classes.
Fichier bouton.hpp
#pragma once
#include <iostream>
#include <string>
using std::string;
using std::cout;
class Bouton {
public:
explicit Bouton(const string& libelle);
...
Publié le 31 juillet à 04h04
Comparaison de la gestion des ressources : GC en C# et RAII en C++
En C#, le garbage collection (GC) et les destructeurs (finalizers) sont souvent confondus avec le modèle RAII de C++. Cependant, ces mécanismes traitent des problèmes distincts au niveau fondamental.
GC et RAII : objectfis différents
Le GC est un système de récupération de mémoire, tandis que RAII est un modèle de cycle de vie des ressources. I ...
Publié le 5 juin à 00h03
Gestion des ressources en C++ : des pointeurs bruts aux tableaux de pointeurs intelligents
L'évolution de la gestion des ressources en C++ et le concept RAII
Dans le développement en C++, la gestion précise des ressources, en particulier la mémoire, est cruciale pour éviter les fuites et les comportements indéfinis. Le paradigme RAII (Resource Acquisition Is Initialization) s'est imposé comme la pierre angulaire d'une gestion sûre.
L ...
Publié le 1 juin à 21h43