上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 86 下一页
摘要: 阅读全文
posted @ 2019-09-29 16:04 富坚老贼 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-29 09:56 富坚老贼 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、运算符重载 1. 2.运算符重载限制 重载运算符时操作数至少有一个是用户定义的类型。 3.不能创建新运算符 4.不能重载以下运算符: sizeof . .* :: ?: typeid const_cast dynamic_cast reinterpret_cast static_cast 5.可 阅读全文
posted @ 2019-09-27 14:50 富坚老贼 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、类 1.访问控制 2.成员函数 定义成员函数时,使用::标识函数所属的类 类方法可以访问类的private组件 成员函数声明与普通函数相同,定义时分类外定义和类内定义 类内定义,在类中声明的函数都是默认都是内联函数(加上inline) 类外定义 再强调下内联函数的作用:内联函数和普通函数的区别在 阅读全文
posted @ 2019-09-19 14:08 富坚老贼 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、单独编译 头文件 不要将函数定义或者变量声明放到头文件中,引入多个文件时可能会造成同一个函数定义多次 引入头文件 File1.h File2.h main.cpp 这里的 如果File2.h引入了头文件File1.h,并且main.cpp 同时引入了File1和File2两个头文件,这样会导致 阅读全文
posted @ 2019-09-18 11:56 富坚老贼 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、内联函数 通常程序在调用函数时,程序会跳转到另一个地址上,意味着会多花开销。使用内联函数,编译器能够将函数调用替换成函数代码。这样会变得稍快一些 在函数原型的地方使用加了inline的函数定义 优点时速度更快些,代价是占用更多的内存。 二、引用变量 1.相当于起了个别名,使用 & 必须在引用时进 阅读全文
posted @ 2019-09-16 13:40 富坚老贼 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、基本知识 1.为什么需要原型? 原型描述了函数到编译器的接口,将函数返回值类型以及参数类型、参数数量告诉编译器。 首先原型告诉编译器方法存在某些参数,如果没有原型会让编译器捕获这种错误。 其次函数把函数返回值放到cpu寄存器或内存中的指定位置,调用函数会从这个位置获取返回值。 2.语法 函数原型 阅读全文
posted @ 2019-09-15 10:16 富坚老贼 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 循环 一、for循环 或 二、while循环 三、do while循环 四、基于范围 for循环 对数组或容器类 vector array 能够修改数组内容 循环内初始化 多表达式 五、循环和输入 1.使用原始cin输入 忽略了空格等字符 2.cin.get 包含空格等 3.EOF 六、嵌套循环和二 阅读全文
posted @ 2019-09-15 08:32 富坚老贼 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 篇幅长从 https://www.cnblogs.com/buchizaodian/p/11511256.html 提取出来 七、指针和自由存储空间 1.寻址运算符 * 打印 为什么地址+4个字节后不是连续的?根据系统,有可能是不连续的。 为什么b的地址要比a的地址小? 栈的声明地址从高到低。 根据 阅读全文
posted @ 2019-09-13 10:53 富坚老贼 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 存储数据时必须跟踪的三个属性:信息储存在何处,存储的值,存储的类型 一、数组 二、字符串 1.连续字符组成德字符串 C语言风格,末尾要加 \0 如果末尾不加 \0 则继续打印内存随后的各个字节,直到遇见 空字符为止 2.字符串常量 3.输入 (1) 而且cin不能防止输入多出20,超出后程序会引发异 阅读全文
posted @ 2019-09-12 12:22 富坚老贼 阅读(213) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 86 下一页