preguntar acerca de uniform-initialization
3
réponses
Pourquoi ne puis-je pas initialiser une référence dans une liste d’initialiseur avec une initialisation uniforme?
C'est-à-dire, pourquoi cela:
struct S {};
struct T
{
T(S& s) : s{s} {}
S& s;
};
int main()
{
S s;
T t{s};
}
me donner une erreur de compilateur avec GCC 4.7:
test.cpp: In constructor 'T::T(S&)':
te …
demandé sur
1970-01-01 00:33:32