C++基础之类的组合

本文介绍了C++的基础概念,包括内联成员函数的使用限制,重载(非重写)的区别,构造函数的作用,如何设置默认形参值,拷贝构造函数的实现,析构函数的定义,以及类的组合方式。此外,还提到了前行引用声明在编程中的应用。
摘要由CSDN通过智能技术生成

内联成员函数

关键字 inline

简单的结构,没有循环switch语句

不能异常接口声明

class Point
{
 public:
    void init(int initX,int initY)
    {
      x=initX;
      y=initY;
    }
    int getX() {return x;}
    int getY() {return y;}
 private:
    int x,y;
};
class Point
{
 public:
    void init(int initX,int initY);
    int getX(); 
    int getY();
 private:
    int x,y;
};
inline void Point::Init(int initX,int initY)
{
    x=initX;
    y=initY;
}

inline int Point::getX() 
{
    return x;
}

inline int Point::gety() 
{
    return y;
}

重载(与重写不同)

在一个类里,函数名相同,形参不同(数量、类型、顺序)也可用const来区分

  构造函数

用于对象初始化

默认形参值的函数

默认形参值必须从右向左顺序声明,并且在默认形参值的右面不能有非默认形参值的参数。因为调用时实参取代形参是从左向右的顺序

拷贝构造函数

类名(类名&对象名)//拷贝构造函数

类名::类名(类名&对象名){函

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值