上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 基本概念: 只有一个参数,即对同类对象的引用。 形如 X::X(X&)或X::X(const X&),二者选一,后者能以常量对象作为参数。 如果没有定义复制构造函数,那么编译器生成默认复制构造函数。 起作用的三种情况: 1)当用一个对象去初始化同类的另一个对象时。 2)如果某函数有一个参数是类A的对 阅读全文
posted @ 2018-03-10 16:58 宵夜在哪 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 构造函数: 是成员函数的一种 名字与类名相同,可以有参数,不能有返回值 作用是对对象进行初始化,如给成员变量赋初值 如果定义类时没写构造函数,则编译器会生成一个默认的无参数构造函数,默认的构造函数不进行任何操作 对象生成时构造函数自动被调用。对象一旦生成,就再也不能调用构造函数 一个类可以有多个构造 阅读全文
posted @ 2018-03-10 16:28 宵夜在哪 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目描述: Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its 阅读全文
posted @ 2018-03-10 14:07 宵夜在哪 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 题目描述: Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How many unique paths would there be? An obstacle and empty 阅读全文
posted @ 2018-03-09 20:33 宵夜在哪 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 关键字: 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 3 4 5 6 7 8 9 10 ··· 13 下一页