随笔分类 -  c++

摘要:异或 ^= 判断相同的位,相同为0,不同为1。(不同为真) 左移或者右移 <<n >>n ,二进制数左移(右移)n位 #include <stdio.h> int main(){ int t = 1<<10 ; printf("%#x",t); //十六进制 0x40 printf("%d",t); 阅读全文
posted @ 2020-04-16 22:12 天凉好个秋秋 阅读(153) 评论(0) 推荐(0)
摘要:VECTOR 概念 数组溢出后 1)产生新向量,尺寸翻倍 2)将旧向量的值进行迁移 3)删除旧向量 平摊性算法,时间复杂度是 O(1) 构造 #include <vector> int main(){ int myArray[] = {1,2,3,4,5}; //构造一 vector<int> my 阅读全文
posted @ 2020-04-16 17:37 天凉好个秋秋 阅读(102) 评论(0) 推荐(0)
摘要:#define LIMIT 100 这个方法是在预编译的时候进行字符置换,把程序中出现的标识符LIMIT置换为100。 LIMIT不是变量,没有类型,不占用存储单位,而且容易出错。 const int LIMIT = 100; 这个LIMIT是有类型的,占用存储单位,有地址,可以用指针指向它,但是不 阅读全文
posted @ 2020-04-15 09:26 天凉好个秋秋 阅读(129) 评论(0) 推荐(0)
摘要:常量修饰符 在C中常用define定义变量,实际上这种方法是在预编译的时进行字符置换。 #define LIMIT 1000 程序中全部出现LIMIT全部置换为1000.LIMIT不是变量,没有类型,不占用存储单位,而且容易出错。 c++用const修饰符来定义常量 const int LIMIT 阅读全文
posted @ 2020-03-01 15:51 天凉好个秋秋 阅读(188) 评论(0) 推荐(0)
摘要:指针的数组 和数组的指针 指针的数组,array of points int* a[4]; int c[4] = {0x80000000,0xFFFFFFFF,0x00000000,0x7FFFFFFF}; //将c中元素赋值给a for(unsigned int i = 0;i<4;i++){ a 阅读全文
posted @ 2020-03-01 14:39 天凉好个秋秋 阅读(80) 评论(0) 推荐(0)
摘要:语言 1.使用不同的语言可能是人类历史的一大障碍 2.沃尔夫假说:不同的语言会产生不同的思想,语言体现了思考的本质 c++语言 优点:封装 低低耗 高性能 c++应用 大型桌面应用程序 大型桌面的后台,如Google的搜索引擎 游戏和游戏引擎 视觉库和AI引擎 数据库 嵌入式设备 阅读全文
posted @ 2020-03-01 09:41 天凉好个秋秋 阅读(188) 评论(0) 推荐(0)