类的构造函数问题
刚开始学C++。老师让编一个工程要求,就是主函数输入1234让一个类去判断+—*/,如何再去调用另一个类去运算很简单。可我就是在这个构造函数上不知道怎么办求大神指导
class B{
public:
class A a;
B(int o,int p){
A(o,p);};
void l(A a){
a.sum();
};
};
class A{
public:
A(int o,int p){
a=o;b=p;
};
void sum(){
std::cout<<"sum is"<<"a+b"<<std::endl;
};
private:
int a,b;
};
#include<iostream>
#include "A.h"
#include "B.h"
using namespace std;
int main(){
int o,p,r;
B j;A a;
cout<<"input o,p"<<endl;
cin>>o;
cin>>p;
A(o,p);B(o,p);
cout<<"input1+2-3*4/"<<endl;
cin>>r;
if (r=1)
j.l(a);
else return 0;
system("pause");
return 0;
}
我写的一部分程序,只搞加法了,不过程序是错的,构造函数不知道咋办