摘要:个人原创: 1. 形参:形式上的参数,一般多在函数声明、函数定义的参数上; 2. 实参:实体参数,有实际的值,在运算上被循环使用的值; 3. 按值传参:按值,就是把实际的值传给函数内部; 4. 指针传参:使用指针形式传递参数,把参数的地址传递进去,直接操作地址; 5. 引用传参:只有在C++中才有,
        
阅读全文
 
    
        
        
摘要:个人理解: 继承:(意译)继续承接; A继承B,则A是派生类/子类,B为基类/父类; B有的成员变量/性质,A全部都有,而A有的B不一定有,在数学集合上可以说:B是A的子集; A继承B,可以说是A在B的基础上继续声明定义类,补全,承接,使其成员变量更多; 转载资源: 转自:https://www.c
        
阅读全文
 
    
        
        
摘要:(原创)个人理解: 模板,故名思义,就是一个模子; 模板分为:类模板和函数模板(也可叫模板类和模板函数); 模板特点:(1)函数名字一样; (2)调用的形参的数据类型不同,但形参个数相同; (3)函数实现的功能一样,因为实质上就是一个函数; 模板形式:模板需再类或者函数定义前加上 template<
        
阅读全文
 
    
        
        
摘要:1. 一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,
        
阅读全文
 
    
        
        
摘要:1. 在c语言中,指针和数组名都表示地址,但两者却有很大的不同之处,对于初学者来说一定要弄清楚两者的区别。 首先,我举个简单的例子: char *p1="hello!"; //定义字符型指针p1,并将指针p1指向字符串“hello!”的首地址。 char s[10]="hello!"; //定义数组
        
阅读全文
 
    
        
        
摘要:函数定义 C 语言中的函数定义的一般形式如下: 在 C 语言中,函数由一个函数头和一个函数主体组成。下面列出一个函数的所有组成部分: 返回类型:一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字 
        
阅读全文
 
    
        
        
摘要:C++编程小知识点: (1)queue和vector类型: 加入元素 : queue是queue.push(),vector是vector.push_back(), 删除元素: queue是queue.pop()(注意:删除的是放入的第一个元素),vector是vector.pop_back()(注
        
阅读全文
 
    
        
        
摘要:关于函数的输入输出,如果想要一个变量是输入变量,但同时改变值之后下次也需要使用最新值,可用引用&语法,见代码:
        
阅读全文
 
    
        
        
摘要:由于书籍上写的已经很经典了,故大部分用图片的形式来阐述概念,代码纯手打进行验证。 1.顺序容器类型:vector、deque、list、forword_list、array、string。 2.顺序容器概述: 3.小结 4. 验证代码如下:
        
阅读全文
 
    
        
        
摘要:附录B :C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。 一、请填写BOOL 
        
阅读全文
 
    
        
        
摘要:迭代器 迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。迭代器就如同一个指针。事实上,C++的指针也是一种迭代器。但是,迭代器不仅仅是指针,因此你不能认为他们一定具有地址值。例如,一个数组索引,也可以认为是一种迭代器。 迭代器有各种不同的创建方法。程序可能把迭代器作为一个变量创建
        
阅读全文
 
    
        
        
摘要:1.vector: 标准库类型vector表示对象的集合,其中所有对象的类型都相同,集合中的每个对象都有一个与之对应的索引,索引用于访问对象。因为vector“容纳着”其他对象,所以它也常被称作容器(container)。 详细介绍:(1)矢量:具有方向性的量。 (2) 编程语言方面:vector是
        
阅读全文
 
    
        
        
摘要:1. 标准库类型 string string表示可变长的字符序列,使用string必须首先包含string头文件。如何初始化类的对象是由类本身决定的。 2.读写string对象 2.1 读取string操作,string对象会自动忽略开头的空白(即空格符、换行符、制表符等)并从第一个真正的字符开始读
        
阅读全文
 
    
        
        
摘要:1.引用: 为对象起了另外一个名字,引用类型引用另外一种类型,通过将声明符写成&d的形式来定义引用类型,其中d也就是声明的变量名(声明符就是变量名)。 PS:1.通过图片中编译所提示的报错信息也可知,引用必须被初始化; 2.引用并非对象,相反的,它只是为一个已经存在的对象所起的另一个名字而已; 2.
        
阅读全文
 
    
        
        
摘要:第二章 变量与基本类型 1.基本内置类型包括算术类型和空类型,算术类型分为两类:整型(包括字符和布尔类型)和浮点型; 2.布尔类型(bool)的取值是真(true)或者假(false); 3.字面值常量:每个字面值常量都对应一种数据类型,字面值常量的形式和值决定了它的数据类型, 由单引号括起来的一个
        
阅读全文
 
    
        
        
摘要:今天打算再重新好好的看一遍C++ Primer这本很经典的书籍,笔记开始: 1.每个C++程序都包含一个或者多个函数,其中必须有一个main,操作系统通过调用main入手运行程序; 2.函数包括:返回类型、函数名、行参列表、函数体。main函数的返回类型必须是int整数类型。一般系统中,main的返
        
阅读全文
 
    
        
        
摘要:C\C++编程时候经常会遇到头文件问题而出现一系列的调试错误,下面我就简要的举例介绍一下头文件的作用,我们知道一个C\C++程序中开头一般都为:#include#include#include1. 首先:iostream.h是标准的输入输出流头文件包含 cin>>要输入的东西 cout来声明头文件。...
        
阅读全文