加载中
C++ 自增、自减运算符的重载和性能分析

— 1 — 重载的形式 自增运算符和自减运算符是有「前置」和「后置」之分的,如: a++ // 后置自增运算符++a // 前置自增运算符 b-- // 后置自减运算符--b // 前置自减运算符 为了区分所重载的...

c++
2020/01/13 12:00
171
C++ 流插入和流提取运算符的重载

— 1 — << 运算符的重载 C++ 在输出内容时,最常用的方式: std::cout << 1 <<"hello"; 提出问题: 那这条语句为什么能成立呢? cout 是什么?为什么 << 运算符能用在 cout 上呢? 原因: ...

c++
2020/01/13 12:00
87
C++ 手把手教你实现可变长的数组

— 1 — 要实现什么函数呢? 假设我们要实现一个会自动扩展的数组类,我们需要实现函数呢?先从下面 main 函数使用的功能,看看有什么函数是需要我们实现的。 输出结果: 0 1 2 3 40 1 2 100...

c++
2020/01/12 12:15
185
C++ 赋值运算符'='的重载(浅拷贝、深拷贝)

— 1 — 需求 有时候希望赋值运算符两边的类型可以不匹配。 比如:把一个 int 类型变量赋值给一个 Complex(复数)对象,或把一个 char* 类型的字符串赋值给一个字符串对象,此时就需要重载 ...

c++
2020/01/11 12:15
424
C++ 运算符重载的基本概念

— 1 — 运算符重载的需求 C++ 预定义的运算符,只能用于基本数据类型的运算:整型、实型、字符型、逻辑型等等,且不能用于对象的运算。但是我们有时候又很需要在对象之间能用运算符,那么这...

2020/01/10 09:00
76

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部