如何创建构造函数? 我有点新的C++,在学习它时,我就遇到了这个问题。

如何创建构造函数? 我有点新的C++,在学习它时,我就遇到了这个问题。,c++,constructor,operator-keyword,C++,Constructor,Operator Keyword,所以我创建了这个类 class A { int num; public: //constructor A(int num) { this->num = num; } int getNum() { return num; } //overload << friend ostream& operator << (ostream& os,A& a) {

所以我创建了这个类

class A {
    int num;
public:
    //constructor
    A(int num) {
        this->num = num;
    }
    int getNum() {
        return num;
    }
    //overload <<
    friend ostream& operator << (ostream& os,A& a) {
        os << a.getNum();
        return os;
    }
};
A类{
int-num;
公众:
//建造师
A(整数){
这个->num=num;
}
int getNum(){
返回num;
}

//重载您的重载需要使用一个
常量a&
,否则匿名临时
a(1)
无法绑定到它。

另一种方法是重载
操作符可能的重复。非常感谢,我做到了
friend ostream& operator << (ostream& os, A&& a) {        
        os << a.getNum();
        return os;
    }