Я новичок в программировании, и я начал с C ++.На данный момент я экспериментирую с классами и объектами.
Моя проблема в том, что я не могу получить правильный результат в том, что хочу.
Вот мой код:
#include <iostream>
using namespace std;
class Variable
{
public:
int classAnum;
int classBnum;
void sumVar(){
cout << classAnum + classBnum <<endl;
}
};
int main()
{
Variable numA;
Variable numB;
cout << "Enter a number: ";
cin >> numA.classAnum;
cout << "Enter another number: ";
cin >> numB.classBnum;
numA,numB.sumVar();
return 0;
}
Вывод, который я получаюдано:
Enter a number: (any number)
Enrer another number: (any number)
1955294086
Я получаю этот вывод с любым введенным мной числом.
Но если я использую этот код:
#include <iostream>
using namespace std;
class Variable
{
public:
int classAnum;
int classBnum;
void sumVar(){
cout << classAnum + classBnum <<endl;
}
};
int main()
{
Variable numA;
Variable numB;
cout << "Enter a number: ";
cin >> numA.classAnum;
cout << "Enter another number: ";
cin >> numB.classBnum;
cout << numA.classAnum + numB.classBnum;
return 0;
}
, я получаю правильный результат.Может кто-нибудь объяснить мне, если я могу использовать два объекта в одной функции?И если я могу, как это должно быть?