C++基础提炼

C++基础提炼
  • C++函数命名注意
    1. 字母数字下划线,不能用数字开头
  • 常值调用(保护实参)
    1. const int &a :a在这里不允许修改,收到const保护;&引用类型
    2. 类的保护(protected)和私有(private)不能被外部访问
    3. 用 ::标明所属类
    4. 调用函数,没有设置初值时,使用默认初值
  • 预编译文件引入
    1. 标准路径 #include
Complex::operator + (const Complex &y)const{
    return Complex (a + y.a, b + y.b)
}
void main () {
    Complex c1(5, 4), c2(2, 10), c3
    c3 = c1 + c2
}
  • 分配空间
    1. 静态分配
    2. 动态分配
  • 释放空间
    1. delete 指针名
      delete point
  • 模版函数
    1. 例定义求绝对值的函数模版
template <class T>
T abs(T x)
{return x < 0 ? -x : x;}
void main()
{int n = -5;
double d = -5.5;
count << abs(n) << end;
count << abs(d) << end;
}
  1. 模版类
template <class T>
class classname
{
返回类型 函数名(参数)
};
// 函数在体外实现必须声明是模版函数
template <class T>
返回类型 classname <T>::函数名(参数)
{函数体}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值