随笔分类 -  C++

摘要:移位运算 1. 逻辑移位 逻辑移位:移出去的位丢弃,空缺位(vacant bit)用 0 填充。 2. 算术移位 算术移位:移出去的位丢弃,空缺位(vacant bit)用“符号位”来填充。 3. 举例 对于无符号数,左移右移都是逻辑移位 对于有符号数,左移是逻辑移位,右移是算术移位 具体操作 1. 阅读全文
posted @ 2021-01-23 17:38 _一只土拨鼠 阅读(655) 评论(0) 推荐(0)
摘要:1. 内联函数 用法 采取以下措施之一: 在函数声明前加上关键字inline 在函数定义前加上关键字inline 通常的做法是省略原型,将整个定义放在原本应该提供原型的地方 inline double square(double x) { return x*x; } 2. 引用变量 引用是已定义的变 阅读全文
posted @ 2020-12-27 23:22 _一只土拨鼠 阅读(47) 评论(0) 推荐(0)
摘要:指针 声明和初始化 int* point; // int* 是一种类型,指向int的指针 int higgens = 5; int* pt = &higgens; cout << higgens; // 5 cout << &higgens; // 0012FED4 cout << *pt; // 阅读全文
posted @ 2020-12-26 22:40 _一只土拨鼠 阅读(106) 评论(0) 推荐(0)
摘要:简介 要包含头文件 #include <string> 可以用cin和cout输入输出 可以用数组表示法来访问存储在string对象里的字符串 string str = "apple"; cin >> str; cout << str; cout << str[2]; 使用 拼接 str += "b 阅读全文
posted @ 2020-12-23 17:48 _一只土拨鼠 阅读(46) 评论(0) 推荐(0)