- 博客(196)
- 资源 (3)
- 收藏
- 关注
原创 继承时候的重写屏蔽父类的所有同名函数,包括参数不一样
继承时候的重写屏蔽父类的所有同名函数,包括参数不一样即使继承只要子类有同名,父类滚蛋。。。太狠了,不兼容
2020-02-25 15:17:34
454
原创 不多不少
有些东西重复多了,在某个环节给自动减掉;例如,重复引用包含声明类的时候,不行有些东西少了,在某环节补上,例如:声明了变量,但是没定义,没定义不使用没关系...
2020-02-25 12:30:24
202
原创 C++里面全是对象调用自己函数的方式,包括运算符的使用,其背后都是对本身的改造
到底是插入还是左移,由左边的对象调用。hello只是被接受的参数,函数体里边进行相应的操作。
2020-02-24 19:45:44
219
原创 流对象
文本是字符表示的,经过流解析成整数二进制码,这时候输出格式可以自己确定所有文件都是可以变成二进制码,本身不变,不以人的阅读为目的,只是人看不懂,东西还是那个东西...
2020-02-24 13:51:36
206
原创 数学里的东西
抛出两个错误,两个错误一起一步步经历筛选,还是每个错误一步步筛选。其实每个错误一步步筛选相当于和其他一起一步步筛选的一种特殊情况,一次扔几个错误进行一步步筛选流的概念,C里边是在一片区域读取,动的是读取的,在C++里边是读取的东西不动,被读的东西流动,这样单向的话,只能读一次...
2020-02-24 12:42:32
188
原创 利用默认的东西,看似废物
规定没进行任何操作时候,代表的含义出栈,释放是指内存空间可以被其他变量所占用。若在一段时间内释放的这个内存无人用,还是可以给其他变量的。...
2020-02-24 12:35:42
148
原创 正确的规则只能做百分之70的事情
比如默认拷贝拷贝不了指针指向新的复制的内存 空间比如赋值为运算符函数,不能处理this=that的情况,导致delect that自己,即使内存还在,但是再使用一次值就没了再比如throw在处理构造函数时候,中止于构造函数而没有值的存储空间已经由一进入函数的编译器或者new时候先分配好而不能执行析构函数,去释放值,释放内存空间...
2020-02-24 12:31:11
219
原创 成员变量是指针的注意点
若使用成员拷贝,则指针指向同一块区域,不行,目的是指向拷贝一份相同存储空间区域过来若使用赋值运算符,则需要判断传入的参数不是自己,若是自己则指针指向的那份待拷贝空间没了,即使保留一段时间,但是再次拷贝出空间时候,值会消失,接下来没了拷贝的值...
2020-02-23 12:26:39
420
原创 引用的使用
引用在传递进来实参时候可以使用,这样不会赋值整个对象进来,只会给对象的地址,在函数返回类型如果可以使用的话,那么返回的不能是局部变量,不是局部变量的有:对象,全局变量为什么要返回对象的引用?答:不用拷贝,且对象相对于子函数是不会释放的,且还可以做左值赋值运算符函数...
2020-02-23 11:04:35
169
原创 静态对象(不受限于某个变化的东西,内存是全局的,且值是连续变化的)的构造一数和构造时机、静态成员
在函数里边存在静态对象,对象只构造一次,即和变量一样只初始化一次
2020-02-22 15:27:41
191
原创 深拷贝比浅拷贝丰富
浅拷贝只能做成员对象的拷贝,当成员变量是指针时候这种自动的浅拷贝就不行了,不行在指针指向同一块内存区域,这样析构时候会对同一块做两次,这样不行。...
2020-02-22 10:51:43
132
原创 传入与传出值研究
传入的值最好是引用或者指:有点:不用赋值值进入操作缺点:返回传出值如果是对象:那么返回类型是指针或者引用也无用,因为他们都是浮萍,出了栈,根释放了。拷贝可以,在释放之前拷贝,将生命传递出去,访问属性:临时对象可以做暂时的左值,不能长久,还是得释放...
2020-02-22 10:49:24
154
原创 (看待时)省掉不同的部分,看待相同的存储结构部分
向上造型,我们一定可以拿到对象的地址,只要知道成员变量的位置,就可以推算出在哪,这时候用指针变量间接修改一定可以确定的是修改的就是那个成员变量因为对象的存储结构是一定的,不变的...
2020-02-21 20:21:40
151
原创 编译和运行时期各自干的事
编译时期是准备工作,比如插入头文件,插入内联,补充默认参数然后编译代码成二进制文件,在转文件类型时期就是内配内存的时候。挖好流淌的路径运行时期是具体的值时期,水流过哪里。...
2020-02-21 16:00:02
203
原创 重载由实参决定和重写的区别
重载是函数名相同,参数表不同;重载是一一匹配,多态是一生多。重写是基类和子类之间才会出现的,当子类和基类出现函数名和参数表相同的函数时,基类的同名函数(包括不同参)全部隐藏。也就是说继承的同名不同参函数无效。...
2020-02-20 19:22:45
126
原创 初始化列表自动初始化成员变量,成员变量()/基类名称()的形式可能引起构造函数的调用,
初始化列表是早于调用类构造运行的,而且碰到有成员对象时候,必须自动调用成员对象类的构造函数的,如果忘记了不给参数,那么 调用的是默认构造函数(即没写表示不含参的构造)...
2020-02-20 12:19:07
244
原创 就近服从原则-不进入原则
就近服从指的是:如果成员变量名和成员函数的形参一样的话,成员函数就不存在了;怎么破?分析;如果满足(就近),就近指的是成员变量和形参一样名称,就服从形参解决办法:不进入满足条件,就无就近原则一说具体表现,this->,或者给形参换个名称...
2020-02-19 18:21:14
217
原创 new/delect一张表记录对象关键信息的思想
当一张表可以记录所有相似的事情,比如申请所做的事情:即申请空间的地址和大小,那么这两个是代表了这个空间的关键信息,在释放空间时候,查表就能查到...
2020-02-19 17:57:43
166
原创 构造与析构所做的事
构造是构造对象,那么对象又是什么呢?答;对象是内存空间里面的东西,但是不包含内存空间同样滴,析构的是什么呢,析构的是存储空间里面的值,那么内存的开辟与析构谁来做呢?答;开辟由进入大括弧时候,栈自动为所有内存分配空间,离开时候,自动收回,但是在收回前,若是对象,做的是析构对象还有new是开辟空间,但是不调用构造函数,delect是先清除对象,再释放所清除对象的存储空间...
2020-02-19 17:54:50
155
原创 没有可比性
解围:当有人要拿你做比较或者和你进行比较。每个人的目标不一样,所以没有可比性,人各有痣;获取到的快乐也不一样,或许你学一点儿就能获取到我学很多才能获取到的快乐,所以没有可比性...
2020-02-14 13:54:46
540
原创 不是理所当然
在应试教育环境下,教育出来的学生都是脑袋转的比较快,认为一些事情是一些事情成立的理所当然,但是现实生活是-很多都不是理所当然。你先看下这个头文件有没有吧没有的话,接下来进行的都是扯淡...
2020-02-14 13:32:35
151
原创 在编译时期处理运行时期的错误try(throw error),catch {分工明确}
由外界引起问题,在某一层级抛出异常,接下来{}代码不执行,开始回溯异常,在回溯过程中某一层级人有捕捉异常的功能进行处理;这种思想很适用于商业经营当中的问题管理...
2020-02-14 12:54:19
344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1