Aracılığıyla paylaş


Derleyici Hatası C2080

'identifier': 'type' türü yalnızca tek bir başlatıcı ifadesinden çıkarılabilir

Açıklamalar

Derleyici yalnızca veya bildirimi doğrudan liste başlatma kullanıyorsa ve initializer-list tek bir öğeye sahipse türünü autodecltype(auto) alabilir.

Örnek

Aşağıdaki örnekte C2080'e neden olan bazı bildirimler gösterilmektedir:

auto x1(1, 2);           // C2080
auto x2({4});            // C2080
decltype(auto) x3(1, 2); // C2080
decltype(auto) x4({4});  // C2080

Sorunu çözmek için tek bir değer başlatıcı kullanın:

auto x1 = 1;             // Valid
auto x2(1);              // Valid
decltype(auto) x3 = 1;   // Valid
decltype(auto) x4(1);    // Valid