Bonjour � tous,

je viens d'�tre balancer sur un projet c++, et ce n'est pas trop mon rayon. Je suis dans une grosse phase d�apprentissage.
Le projet est assez gros, avec plein de choses dedans, tr�s int�ressantes, mais je me heurte � une premi�re difficult� de compr�hension qui doit venir de mon manque de connaissance cpp.

Le main de ce projet est :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
 
// Get application instance
    IApplication& app = IApplication::getInstance();
 
    // Initialize application
    if (app.init(argc, argv))
    {
        // Start application
        ret = app.start();
Assez simple, mais pour moi
Code : S�lectionner tout - Visualiser dans une fen�tre � part
    IApplication& app = IApplication::getInstance();
�a c'est assez flou. C'est bien une interface ? (interface �tant �quivalent � abstrait en c++ ?)
Comment peut on initialiser une interface ?

Surtout qu'apr�s
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
app.init(argc, argv)
 
app.start()
ces m�thodes sont bien lanc�es, mais je ne comprend pas o� le main trouve ces m�thodes.

Un concept doit m'�chapper....