Voici un exemple de code assez explicite:La réponse est sans doute élémentaire, mais voilà que je ne sais plus...
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
16 template <typename T> struct MyStruct { T const & m_t; MyStruct(T const & t):m_t(t) {} }; main() { MyStruct<int> msi(5);// création d'un "temporaire" int(i) ? ... //quelle est la durée de vie de la référence msi.m_t ? std::cout << msi.m_t << std::endl; ... }
Merci.
Partager