Так что я занимался поиском и поиском на этом сайте, но я изо всех сил пытаюсь найти ответ на следующий код и надеюсь, что кто-то с большим знанием инициализатора списка может помочь мне понять, что происходит.
int main() {
std::string t1 = {{}};
std::string t2 = {};
printf("%u ___ %u", "" == t1, "" == t2 );
while (true);
return 0;
}
вывод:
0 ___ 1
Может кто-нибудь объяснить, в чем разница между {} и {{}} для этого?
Спасибо