Instanciation d'interface ?
	
	
		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:
	
| 12
 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:
	
    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:
	
| 12
 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....