一、临时对象
临时对象:代码中看不见的,隐藏在后台,因此我们无法在程序代码中看见临时对象;
新生成的临时对象无法传递给非常量引用
#include <string>
#include <iostream>
using namespace std;
class acc
{
public:
acc() : var(0) {
cout << "acc()" << endl; }
acc(string str) : var(str) {
cout << "acc(string str)" << endl; }
acc(acc &a)
{
var = a.var;
cout << "acc(acc &a)" << endl;
}
void print() const {
cout << var << endl; }
string var;
};
void pf(const acc &a)
{
a.print();
}
int main