#include <iostream>
using namespace std;
class Circle{
public:
Circle(){ cout<<"im a circle\n"; }
void operator+(){ cout<<"im a + operator\n"; }
};
int main()
{
Circle();
Circle();
+
Circle();
}
выходнедействительными перегрузка операторов C++
"им круг"
"Im круг"
"Im круг"
"им а + оператор"
я хочу, чтобы получить выход этот заказ
"Im круг"
"Im круг"
"им в оператор +"
"Im круг"
Я хочу как третий выход im a + operator
. Как я могу исправить этот код, чтобы выход был в этом конкретном порядке?
_' + // недействительный оператор плюс называется '_ Huh ?? –
Ваш код не должен компилироваться, потому что не определено 'operator()'. Пожалуйста, прочитайте http://stackoverflow.com/help/mcve – Praetorian
@ DieterLücking Ах, да. Есть унарный 'operator +()'. –