如何创建构造函数? 我有点新的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;
}