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