- 博客(4)
- 资源 (20)
- 收藏
- 关注
原创 C++重载
1、 函数重载的关键是函数的参数列表—-也称函数特征标。 2、如果两个函数的参数数目和类型相同,同时参数的排列顺序也相同,则他们的特征标相同。 3、C++允许定义名称相同的函数,条件是它们的特征标不同。 4、虽然函数重载很诱人,但也不要滥用。仅当函数基本上执行相同的任务,但使用不同形式的数据时,才应该使用函数重载;否则可以考虑使用默认参数,这样程序只要为一个函数请求内存。 5、注意事项:
2016-10-26 16:45:40 296
原创 C++默认参数
1、默认函数本质功能:使用【不同数目】的参数调用【同一个函数】 2、与函数多态(函数重载)的区别:多态是使用【相同】或【不同】数目的参数,调用多个同名函数 3、默认参数和重载不能同时出现:使用了默认参数就不能使用重载,使用了重载也不能使用默认参数,它们是相互冲突的。因为当调用函数时如果少写一个参数,编译器就无法判定是利用函数重载还是利用默认参数,会出现二义性,无法执行。例子1:using nam
2016-10-24 16:12:52 203
原创 virtual虚函数
相关规则: 如果要在【派生类中重新定义】基类的方法,通常应该将【基类方法】声明为一个虚函数。这样,程序将根据【对象类型】而不是【引用或指针类型】来选择方法版本。 C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数。因此在派生类重新声明该虚函数时,可以加virtual,也可以不加,但习惯上一般在每一层声明该函数时都加virtual,使程序更加清晰。例子
2016-10-24 15:13:21 375
原创 C++中引用和取地址的区别
废话少说,上例子:1、取地址在等号右边,引用在等号左边 int m = 3; int &n = m; //引用 int *p = &m; //取地址2、和类型一起的是引用,和变量在一起的是取地址 int fuc(int &n); //引用
2016-10-24 13:26:55 508
libpng-1.2.12.tar
2017-04-20
libpng-1.2.12
2017-04-20
Linux的Configure参数解释
2012-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人