Bonjour à tous,
Je travaille actuellement avec la bibliothèque de traitement d'images CImg. Je la trouve très bien et très complète. Cependant, j'aimerai rajouter des fonctions que je code moi-même...
Je pourrai coder directement dans la librairie (sous forme d'un .h) les nouvelles fonctions membres de mon propre cru, mais en cas de mise à jour de la bibliothèque, celà pose évidemment problème.
La solution logique est donc l'héritage. Mais j'ai une question importante à vous poser: comment créer une classe qui "renverrai" tout vers la classe mère?
Suis-je obliger de redéfinir tous les constructeurs dans ma nouvelle classe fille?
Merci à vous !
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 #pragma once #include <iostream> #include <string> #include "CImg.h" template <typename T> class Image : public cimg_library::CImg<T> { public: Image(); //Constructeur par défaut Image(std::string nom_image); // Autre constructeur ~Image(); };![]()
Partager