C++
走的那么干脆
这个作者很懒,什么都没留下…
展开
-
C语言高级内容回顾——函数指针
1.函数指针基本概念:程序运行期间,每个函数都会占用一段连续的内存空间,而函数名就是该函数所占内存区域的起始地址,我们可以将函数的起始地址赋给一个指针变量,使该指针变量指向该函数,然后通过该指针变量便可以调用这个函数。这种指向函数的指针变量称为函数指针。2.函数指针定义形式: 类型名(*指针变量名)(参数类型1, 参数类型2,...);例如:void (*pf)(int,...原创 2018-12-30 15:53:34 · 237 阅读 · 0 评论 -
C语言高级内容回顾——命令行参数
1.命令行参数基本概念将用户在CMD窗口(对于Windows系统而言)输入可执行文件名的方式启动程序时,跟在可执行文件名后面的那些字符串,称为命令行参数。命令行参数可以有多个,以空格分隔。例如在CMD窗口敲入下面的命令:notepad C:\Users\ZhengChenbin\Desktop\pspnettest.prototxt其中,"notepad","C:\Users...原创 2018-12-30 16:19:12 · 340 阅读 · 0 评论 -
C语言高级内容回顾——位运算
1.位运算基本概念用于对整数类型(int, char, long等)变量中的某一位(bit)或者若干位进行操作。C/C++语言提供了6种位运算符来进行位运算,如下:& 按位与(双目) | 按位或(双目) ^ 按位异或(双目) ~ 按位非(取反,单目) << 左移(双目) >> 右...原创 2019-01-01 15:05:51 · 828 阅读 · 0 评论 -
C语言高级内容回顾——引用
1.引用的形式类型名 & 引用名 = 某变量名;int n = 4;int& m = n; //m引用了n,m的类型是int& 或者int & m = n;或者int &m = n;某个变量的引用,等价于这个变量,相当于该变量的一个别名。2.常引用定义引用时,前面加const关键字,即为“常引用”,例如int...原创 2019-01-01 15:55:55 · 226 阅读 · 1 评论 -
C语言高级内容回顾——const关键字
const关键字主要有三种用途:1.定义常量例如:const int Max_value = 25;2.定义常量指针需要注意的是不可通过常量指针修改其指向的内容,同时也不能把常量指针赋值给非常量指针,但反之可以。例如:int x, y;const int* p = &x;*p = 6; //编译出错x = 5; //编译通过p = &y; /...原创 2019-01-01 22:02:03 · 212 阅读 · 0 评论 -
初入C++——动态内存分配
C语言中使用malloc()函数开辟内存空间,使用free()函数来释放内存;而C++使用new运算符来分配内存,使用delete来释放内存。1.分配一个变量形式如下:P = new T;T是任意类型名,P是类型为T* 的指针。整行代码的意思是动态分配出一片大小为sizeof(T)字节的内存空间,并且将该内存空间的起始地址赋值给P,例如:int* p = new int;...原创 2019-01-01 22:19:54 · 226 阅读 · 0 评论 -
初入C++——内联函数、函数重载和函数缺省参数
1.内联函数函数调用是有时间开销的。如果函数本身只有几条语句,执行非常快,而且函数被反复执行很多次,相比之下调用函数所产生的这个开销就会显得比较大(即调用耗费的时间大于执行时间了,有点浪费)。为了减少函数调用的开销,引入了内联函数机制。编译器处理对内联函数的调用语句时,是将整个函数的代码插入到调用语句处,而不会产生调用函数的语句(实际上就是以空间来换取时间,插入的代码实际上会使整个程序占用量变...原创 2019-01-01 22:34:51 · 202 阅读 · 0 评论 -
初入C++——面向对象程序设计方法
一、由来相对于面向对象程序设计方法而言,早期的是结构化程序设计方法。结构化程序设计方法通过将复杂的大问题层层分解/模块化,由此得到若干子问题,采用自顶向下、逐步求精的方式进行程序设计,即: 程序 = 数据结构 + 算法数据结...原创 2019-01-02 09:55:51 · 397 阅读 · 0 评论