#include
#include
using std::cout;
using namespace std::string_literals;
struct MyVector {
MyVector(int size) {
cout Я понимаю, что в самом первом случае произошло неявное преобразование, но почему это специально повлияло на поведение? < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/79767465/ambiguity-during-initialization[/url]
У нас есть две структуры: < /p> [code]#include #include
using std::cout; using namespace std::string_literals;
struct MyVector { MyVector(int size) { cout Я понимаю, что в самом первом случае произошло неявное преобразование, но почему это специально повлияло на поведение? < /p>