编辑代码

#include <iostream>
using namespace std;

class TEST
{
public:
    TEST(int &num1, int &num2)
    {
        this->privateNum = num1 + num2;
    }

    void printNum();

private:
    int privateNum;
};

void TEST::printNum()
{
    cout<<"The total num is: "<< this->privateNum <<endl;
}

int main() {
    int a = 1, b = 2;  // 如果传入引用,那么这里应该提前声明变量,不然直接传入数值,此时为临时变量,使用引用就会报错。
    TEST *tmpClass = new TEST(a, b);
    tmpClass->printNum();
	return 0;
}