C++17 standartlarına göre aşağıdaki C++ programı çalıştırıldığında bu programın çıktısı ne olur?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
class Nec { public: Nec(int x) : mx{x} {} operator bool() const { return mx >= 0;} private: int mx; }; #include <iostream> int main() { Nec n1{ 0 }, n2{ 2 }; std::cout << n1 + n2 << (n1 == n2); } |
Sorunun yanıtı şu seçeneklerden biri de olabilir: Sentaks hatası (derleme zamanı