Euh, utiliser une feature de C++11, c'est bien en théorie mais pas une super idée en pratique(bonjour la portabilité...)
void maBiblio::displayScreen(Screen* s); void main { ref<int> managedPtr = make_ref(new Screen()); // je vais galérer à appeler displayScreen et conserver la structure du code. }