摘要: 1、写在前面: int main(void) { const int a = 0; int* ptr = const_cast<int*>(&a); *ptr = 10; int b = a; int c = b; cout << a << endl; cout << b << endl; cout 阅读全文
posted @ 2021-09-14 13:54 乐天的LEEE 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 基本介绍转自:https://blog.csdn.net/zhangzheng0413/article/details/41541845 一、基本介绍 1、类成员权限: public的定义:所有范围都能访问。表明该数据成员、或成员函数是对所有用户开放的; 白话:所有用户都可以直接调用。 protec 阅读全文
posted @ 2021-09-10 22:37 乐天的LEEE 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1、字符串数组的初始化,'\0'填充问题; 双引号初始化,会自动填充; 花括号初始化,不会自动填充; 2、强制转换问题: 强制转换的指针和整型之间的转换,可以避免使用指针;只要不发生截断,问题不大; 输出的typeid().name()对应的常见类型 3、类的构造函数问题: 如果自定义的类中,不自定 阅读全文
posted @ 2021-09-06 22:37 乐天的LEEE 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 形如: int a[] = {1,2,3}; int* ptr=a; a=ptr; //报错 可以得出如下几个结论: 1、数组名本质上应该是一个指针常量; 数组名传参时会退化为指针,同类型指针才能直接赋值; 2、 在当前函数中,使用sizeof(a)求数组长度时,编译器能够识别到这是一个数组类型,并 阅读全文
posted @ 2021-09-06 22:24 乐天的LEEE 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 机械硬盘:基于表面涂有磁性材料的磁盘实现,磁头对磁盘上的对应磁道的扇区进行读写,读和写分别是由磁头上的两个部件完成; 优点:无限次擦除数据,断电后保存数据的时间长,大概10年;缺点:读写速度慢,使用年限长,机械部件容易老化 SSD:基于闪存实现,即存储电子的浮栅晶体管中存储电子的数量判断正负,表示0 阅读全文
posted @ 2021-08-14 19:48 乐天的LEEE 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 所用的C++特性:右值引用 所用到的技术:移动语义 何谓移动语义:前提(所提及的指针是类内指针,且指向类内的动态内存分配操作的内存空间) 基于内存的思想,对于堆内存,总是会涉及到申请和释放;而有些时候我们并不需要当前的内存资源所存的数据立即被释放掉(此处延伸一下,对所谓的释放,我理解的是:堆内存空间 阅读全文
posted @ 2021-05-24 21:32 乐天的LEEE 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-04-05 15:41 乐天的LEEE 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1 class Solution { 2 public: 3 int findRepeatNumber(vector<int>& nums) { 4 int n=nums.size(); 5 int t; 6 for(int i=0;i<n;++i){ 7 while(i!=nums[i]){ 8 阅读全文
posted @ 2021-03-09 20:52 乐天的LEEE 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 区别: 1、对于赋值操作:eg: int a=i++; int b=++i +号在前,先完成自增操作,再进行赋值; +号在后,先进行赋值,再完成自增操作; 2、对单纯的自增操作: eg: for(int i=0; i<n ;i++) 或者 for(int i=0; i<n; ++i) 则于功能而言没 阅读全文
posted @ 2021-03-09 20:24 乐天的LEEE 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 不想码了 转自:https://www.jianshu.com/p/4f0a892c2f89 阅读全文
posted @ 2020-12-25 12:51 乐天的LEEE 阅读(58) 评论(0) 推荐(0) 编辑