递归和循环,分治策略。
越编越复杂。最后就不编了。
对函数的形参也要进行保护。
一个变量只担当一个责任。
&&:且,||:或。
复杂的程序隐藏着看不懂的问题。
左移移位操作运算符>>的优先级低于+号运算符。
提高程序的可读性。
程序要写成行云流水般。
把复杂的问题用很简单的问题解决掉,是高手。
代码的简介、简单、易读性非常重要。
对函数的形参一定要进行判断。用条件过滤掉一些参数。
递归是层层逼近。
对于不想让别人看见的函数,声明成static,防止外部使用。其他地方不看见。
所有的循环都可以改成递归。
c++是要完全的模拟现实世界。
c++对现实世界的模拟,造成c++的异常复杂。
将非法条件过滤掉。
每递归一次,都会产生一个新的栈帧。
栈帧的返回也是一层层的返回。
栈是从高地址到低地址分配。
栈溢出。
不需要写汇编,能看懂汇编就可以了,它可以解决一些很复杂的语法规则。
引用实际上是指针。
const对指针的封锁。
对于内置类型的临时量存在寄存器中,对寄存器取地址是不可能的。
内置类型的临时量具有常性。
构造函数的任务:空间是不可能创造出来。空间是由物质构成。c++有空间,不一定有对象。构造函数的第一要务,就是在空间创建对象。有对象必然要有空间,要去对应一个实体。初始化、类型转换。
c++运行时的多态。回调函数。
参数列表只存在于构造和拷贝构造函数中。参数列表构造成员。
任何成员的构造,只能被构造一次。
C语言有空间即可操作,和它固有类型没有关系(唯心的),由你决定,你怎么看待它,它就是什么。
外部如何刺激,你如果不去做它,它就永远不会实现。
人生而不等。人生下来,就带有一种属性。
任何对象的构造函数,不一样,但对象的析构是一样的。析构函数是不带参数的。
缺省构造函数。
缺省构造函数,不能带括号。
对象不能自己调用构造函数,进行二次构造。自己对自己进行构造。但是可以利用,定位new进行构造。但是可以自己调用析构函数。
对象运算符的重载函数。重载对象的加法。
输入输出运算符的重载函数。
自己设计的类型和内置类型做到无缝连接。和内置类型,完全一样。
云计算海量数据的处理,一定要看。