C++学习笔记
xld_hung
在这里好好交流,努力提高自己,和志同道合的伙伴们一块努力,为博客的发展和技术做出自己的贡献,希望在这里可以成长.
展开
-
对于函数重载-函数覆盖-函数隐藏的区别
1 函数重载(在一个作用域下) 定义: 函数名相同,函数入参不同(1 函数入参的个数不同,2 数据类型不同 3 参数顺序),也就是面向对象程序设计的多态性的实现,就是指同一个函数名可以实现不同的功能。 注意: 函数返回值无法实现函数重载,因为在调用函数的时候可以选择接收或者丢弃返回值,所以编译系统无法判断你是调用有返回值的函数然后丢弃返回值,还是调用没有返回值的 函数。所以 ,函数返回原创 2017-08-05 14:31:11 · 534 阅读 · 0 评论 -
析构函数和构造函数的注意事项
1构造函数:在C++中,使用构造函数来实现对象的初始化。 构造函数的特点: (1)构造函数无需调用,建立对象时自动执行。 (2)构造函数的名称必须与类名相同,不能随意起名(不同以初始化函数,虽然和其功能相同); (3)构造函数没有返回值。 (4)如果程序者没有自定义构造函数,系统会自动调用默认的构造函数。 (5)如果程序者自己定义了构造函数,则系统会调用定义的构造函原创 2017-08-12 15:25:08 · 2159 阅读 · 0 评论