小小的领悟
一只名叫二毛的猫
生活不止眼前的苟且,还有诗和远方。喵~
展开
-
浮点数
不知道你们是不是也遇到过这样的情况,本来理解的很好的一个知识点被不同的人讲就是不同的理解,我就遇到了这样的情况之前听过一个老师讲浮点数如下图但是他讲的是错的阶乘根本没有符号位,根据一个叫IEEE754的标准来说阶乘位应该是通过加127或1023而且这8位(11位)是unsigned int取值范围在0~255原创 2014-12-24 22:14:12 · 573 阅读 · 0 评论 -
指针
指针是地址char *p ="Hello!"int *m[4]int (*m)[4]int *p(int,int)int(*p)(int,int)原创 2014-12-24 23:56:22 · 431 阅读 · 0 评论 -
转义字符和格式字符
\a\n\t\r\v原创 2014-12-27 14:29:05 · 1061 阅读 · 0 评论 -
[c++]构造函数和析构函数
构造函数:1 函数名=类名2 无返回值3 当用类声明对象时,系统自动调用4 如果没有构造函数,系统会自动给一个默认的原创 2015-03-19 22:06:19 · 379 阅读 · 0 评论 -
函数递归与迭代
递归的缺陷:当执行较多次数的压栈过程会导致运算量过大。但是每一个尾递归都可以写成循环(用一个不土的说法就是迭代)fabonacii数列用迭代方式实现:原创 2015-03-12 17:16:42 · 842 阅读 · 0 评论 -
可变参数列表
再c++里有函数重载,在c里有可变参数列表,用stdarg宏实现定义在的头文件中,其中有3个宏:va_start(va_list的变量名,省略号前最后一个有名字的参数)用于初始化,va_arg(va_list的变量名,可变参数类型)用于取出可变参数,va_end(va_list的变量名)用于表明结束取值,用va_list声明一个类型为va_list的变量如arg#include#includ原创 2015-03-12 17:50:50 · 547 阅读 · 0 评论 -
[C++]拷贝构造的玄机
class B{public: B() { cout << "B()" << endl; } ~B() { cout << "~B()" << endl; } B& operator=(const B& rhs) { cout << "B& operator=(const B& rh原创 2016-01-07 22:56:29 · 617 阅读 · 0 评论