Условие:
Согласно стандарту С++17, каков результат этой программы?
#include <iostream>
using namespace std;
class C {
public:
explicit C(int) {
std::cout << "i";
};
C(double) {
std::cout << "d";
};
};
int main() {
C c1(7);
C c2 = 7;
}
Если программа гарантированно выводит правильный ответ - напишите его в верный ответ.
Если программа имеет ошибку компиляции, напишите - ошибка компиляции.
Если невозможно однозначно определить правильный ответ - ответ невозможно определить.
Если в результате работы программы возникает исключение - исключение.
