C++常用知识点(一)

本文深入探讨了C++中常对象的概念,包括如何使用常成员函数和常成员变量,以及它们在类中的作用。文章解释了常成员函数的特性,即不能修改成员变量,只能调用其他常成员函数。同时,文中还提到了常成员变量和子对象的初始化方式,以及静态常成员变量的初始化规则。此外,文章还涵盖了函数重载、全局友元函数声明、运算符重载、赋值运算符调用条件、cin和cout的重载限制、继承的作用域声明、派生类构造函数的调用等关键主题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 常对象只能调用常成员函数和常成员变量
  • 常成员函数的const放在最后,且不能修改成员变量,只能调用常成员函数。
  • 常成员变量和子对象初始化必须用初始化列表
  • 静态常成员变量和静态成员变量一样在类外初始化,不能调用非静态成员和函数,如果要调用需要加上类实例对象。
  • 可以通过构造函数的参数将数据转换为类类型
  • 函数重载参数有int为后缀++,否则为前缀++
    全局友元函数在类中声明
  • =,(),[],–>只能用成员函数重载
  • 赋值运算符左侧是已经存在的对象,才会调用operate=
  • cin和cout只能用友元函数 重载,因左边是cin而不是类类型,故不能成员函数重载
  • 继承默认私有继承,声明作用域如A::f,可以使f函数作为公有成员
    派生类在初始化列表中调用基类构造函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值