随笔分类 -  C++ Primer Plus

摘要:1. 右值引用和移动语义 1.1 左值和右值 左值 local value:存储在内存中、有明确存储地址(可寻址)的数据(x、y、z) 右值 read value:不一定可以寻址,例如存储于寄存器中的数据;通常字面量都是右值,除了字符串常量(1、3) int x = 1; int y = 3; in 阅读全文
posted @ 2023-12-02 14:27 imXuan 阅读(616) 评论(0) 推荐(0) 编辑
摘要:1. 使用迭代器的原因 下面用两个遍历函数引出使用迭代器的原因。实现细节上来看,两个 find 函数算法不同,但广义上来看,他们的目的都是匹配值相同的一项。 // 给定一个double数组, 返回值相同的一项 double* find_ar(double* ar, int n, const doub 阅读全文
posted @ 2023-11-30 16:23 imXuan 阅读(65) 评论(0) 推荐(0) 编辑
摘要:1.运算符重载 1.1 普通运算符重载 在类内重写operator+函数,实现加号运算符的重载,下面给出了两种调用方式,注意加号前为调用者,加号后为参数,第三行代码的完整写法实际上是第四行 Time Time::operator+(int minutes)const; Time time; Time 阅读全文
posted @ 2023-11-24 22:28 imXuan 阅读(86) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示