我是C++的初学者,尝试使用朋友函数编写用于添加两个数字的程序。请帮助我,因为我得到的初始化在我的默认构造变量的总和,而不是我向用户请求的变量。C++朋友函数添加两个数字
这里是我的代码
#include "stdafx.h"
#include <iostream>
class a
{
int m_var;
int m_var2;
public:
a()
{
m_var=1;
m_var=2;
};
friend void set(a obj1);
friend void show(a ob);
};
void set(a obj1)
{
std::cout<<"please enter the first number"<< "\n";
std::cin>>obj1.m_var;
std::cout<<"please enter the second number"<<"\n";
std::cin>>obj1.m_var2;
}
void show(a obj)
{
std::cout<< (obj.m_var+obj.m_var2);
}
int main()
{
a s;
set(s);
show(s);
return 0;
}