c++常引用的应用:使用构造函数做函数参数
接触过qt我们知道 qt中一些函数中常常用到类的构造函数作为参数
比如getFont(this,QFont(“黑体”)) 通过这个函数设置字体
其实在平时的编程中我们也可以这么使用,但是函数的定义与声明要使用常引用,下面看一个例子:
#include<iostream>
using namespace std;
class A
{
private:
int a;
public:
friend void print(const A&);
A(int i):a(i){}
};
void print(const A& b)
{
cout<<b.a<<endl;
}
int main()
{
print(A(3));
}
简单的记录一下学习过程,欢迎补充。