...
struct pair { .... _Ty1 first; _Ty2 second; };
если я делаю так:
std::pair<int,char[5]> x{1,{'k','u'}};
имеем
error C2440: 'initializing': cannot convert from 'initializer list' to 'std::pair<int,char [5]>'
делаю простой тест:
struct S {
int a;
char b[5];
};
S x {1,{'k','u'}};
всё ок!
Кто может объяснить в чём проблема?
код на кодпейст и и версию vc++
Обсуждают сегодня