Запитання з тегом «member-functions»

2
Перевантаження оператора: функція члена проти функції, яка не є членом?
Я читав, що перевантажений оператор, оголошений як функція-член, є асиметричним, оскільки він може мати лише один параметр, а інший параметр, переданий автоматично, - це thisпокажчик. Тож не існує стандартів для їх порівняння. З іншого боку, перевантажений оператор, оголошений як a, friendє симетричним, оскільки ми передаємо два аргументи одного типу і, …

1
помилка: аргумент за замовчуванням вказаний для параметра 1
Я отримую це повідомлення про помилку з кодом нижче: class Money { public: Money(float amount, int moneyType); string asString(bool shortVersion=true); private: float amount; int moneyType; }; Спочатку я подумав, що параметри за замовчуванням не дозволяються як перший параметр у C ++, але це дозволено.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.