摘要: 关键字: private: 指定私有成员,只能在基类的成员函数和友元函数内被访问。 public: 指定公有成员,可以在任何地方被访问。 protected: 指定保护成员,比private的范围稍广,除了基类的成员函数和友元函数外,还可以在派生类的成员函数和友元函数中被访问。 三种关键字出现的次数 阅读全文
posted @ 2018-03-08 23:06 宵夜在哪 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 内联函数: 函数调用是有时间开销的。如果函数本身只有几条语句,执行非常块,而且函数被反复执行很多次,相比之下调用函数所产生的这个开销就会显得比较大。 为了减少函数调用的开销,引入了内联函数机制。编译器处理对内联函数的调用语句时,是将整个函数的代码插入到调用语句处,而不会产生调用函数的语句。 在函数定 阅读全文
posted @ 2018-03-08 22:44 宵夜在哪 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 用new运算符实现动态内存分配 第一种用法,分配一个变量: P = new T; T是任意类型名,P是类型为T*的指针。 动态分配出一片大小为sizeof(T)字节的内存空间,并且将该内存空间的起始地址赋值给P。 第二种用法,分配一个数组: P = new T[N]; T: 任意类型名 P: 类型为 阅读全文
posted @ 2018-03-08 22:32 宵夜在哪 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 定义方式: 类型名 & 引用名 = 某变量名; 某个变量的引用,等价于这个变量,相当于该变量的另一个别名。 定义引用时一定要将其初始化成引用某个变量。引用只能引用变量,不能引用常量和表达式。 常引用: 定义常引用时在前面加const关键字。 不能通过常引用去修改其引用的内容。 const T & 和 阅读全文
posted @ 2018-03-08 22:11 宵夜在哪 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 位运算: 用于对整数类型(int, char, long等)(double和float类型不可用) 变量中的某一位(bit), 或者若干位进行操作。比如: 1) 判断某一位是否为1 2) 只改变其中某一位,而保持其他位都不变 C/C++语言中有六种位运算符来进行位运算操作(操作补码): & 按位与( 阅读全文
posted @ 2018-03-08 21:16 宵夜在哪 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 函数定义方式: int main(int argc, char *argv[]) { ...... } argc: 代表启动程序时,命令行参数的个数。C/C++语言规定,可执行程序本身的文件名,也算一个命令行参数,因此,argc的值至少是1. argv: 指针数组,其中的每个元素都是一个char*  阅读全文
posted @ 2018-03-08 20:26 宵夜在哪 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 定义: 顾名思义,函数指针就是指向函数的指针变量。 定义形式: 类型名(*指针变量名)(参数类型1,参数类型2,...) qsort函数: qsort函数是C语言快速排序库函数,可以对任意类型的数组进行排序。 void qsort(void *base, int nelem, unsigned in 阅读全文
posted @ 2018-03-08 20:11 宵夜在哪 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目描述: A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The robot can only move either down or right at 阅读全文
posted @ 2018-03-08 14:58 宵夜在哪 阅读(85) 评论(0) 推荐(0) 编辑