摘要:
内联函数 概念 内联(inline)函数是c++为提高程序运行速度所做得一项改进。 与常规函数的区别不在于编写方式,而在于被调用时的运行机制不同————编译器使用函数代码替换函数调用。 引用内联函数时,就像将内联函数内的代码直接copy到引用位置。 使用建议:如果执行函数代码的时间比处理函数调用机制 阅读全文
摘要:
位运算和sizeof运算符 位运算 C语言中提供了一些运算符可以直接操作整数的位,称为位运算,因此位运算中的操作数都必须是整型的。 位运算的效率是比较高的,而且位运算运用好的话会达到意想不到的效果。 位运算主要有6种:与(&),或(|),取反(~),异或(^),左移( )。 位运算符满足左结合律且优 阅读全文
摘要:
windows批处理 什么是批处理? 批处理(Batch),也称为批处理脚本。 顾名思义,批处理就是对某对象进行批量的处理。批处理文件的扩展名为bat。 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务。 用户只需双击批处理文件便可执行任务,而无需重复输入相同指令 阅读全文
摘要:
作业描述|详情 | 这个作业属于哪个课程| "2020年面向对象程序设计" 这个作业的要求在哪里| "寒假作业2" 这个作业的目标|1.继续完成编程题2.新建一个github仓库,并把作业推送到该仓库。3.发布博客 作业正文|如下 参考资料|见正文 一.实践题 新建一个github仓库,使用git, 阅读全文
摘要:
数组作为函数参数 定义 数组可以作为函数的参数使用,进行数据传送。 数组用作函数参数有两种形式,一种是把数组元素(下标变量)作为实参使用;另一种是把数组名作为函数的形参和实参使用。 1、数组元素作为函数实参 数组元素就是下标变量,它与普通变量并无区别。因此它作为函数实参使用与普通变量是完全相同的,在 阅读全文
摘要:
动态内存分配 使用new分配内存 1.指针的用处是在运行阶段分配未命名的内存以储存值。 2.在此情况下,只能通过指针来访问内存。 ` int ptr_int=new int;//在内存阶段为一个int值分配未命名的内存,使用指针来访问这个值。 ` 但不能忘记用delete来释放。(与new配对使用) 阅读全文
摘要:
向量容器vector 一.定义 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 二.特性 1.顺序序列 顺序容器中的元素按照严格的线性顺序排序。可 阅读全文
摘要:
命名空间——namespace 一.基本介绍 命名空间是用来组织和重用代码的。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象。 对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变 阅读全文
摘要:
编译执行过程 C++编译过程主要分为,预处理、编译、汇编、链接四个过程。 一.预处理 概念:将源代码的.c 、.cpp 、.h 等文件包含到一个文件中。在这个过程中会使用一些预处理指令要求编译器使用什么样的方式包含这些文件。预处理结束之后对于c语言编译器会生成一个.i 文件。C++会生成.ii文件。 阅读全文
摘要:
恢复内容开始 作业描述|详情 | 这个作业属于哪个课程| "2020年面向对象程序设计" 这个作业的要求在哪里| "寒假作业1" 这个作业的目标|1.安装C++开发环境(见附录) 2.完成问答题、实践题及编程题 3.发布博客 作业正文|如下 参考资料|见正文 问答题: 回答以下问题: 1.如果你不了 阅读全文