Я участвую в программировании, и мне объясняется необходимость перегрузки. Простой вопрос, надеюсь, я получу ответ довольно быстро. Я понимаю, что перегрузка оператора позволяет использовать его в классе. Если это так, то как мне перегрузить >> работать с классом? Я работаю на небольшую программу, чтобы проверить эту идею, и я выложу его здесьОператор перегрузки для программирования упражнений
#include <iostream>
#include <cstdlib>
#include "data.h"
using namespace std;
int main()
{
data obj;
cout << "What is the Number?" << endl;
cin >> obj;
system("pause");
return 0;
}
class data
{
public:
data operator >> (int);
private:
};
показать нам свой код для 'класса data'. – Walter
Что вы хотите делать с 'data' и для чего вы используете' >> 'for? – 0x499602D2
Я просто пытаюсь понять перегрузку. Я пытаюсь прочитать переменную, которую я создаю в классе, используя перегрузку для этого. Это часть проекта, в котором я должен использовать перегрузку для чтения, вывода, сравнения и ++/- в день. Это просто доказать, что я знаю, что перегрузка – jrainey