笔记
孔思琪~
这个作者很懒,什么都没留下…
展开
-
构造函数的重载
构造函数的重载和普通成员函数一样,构造函数是允许重载的。一个类可以有多个重载的构造函数,创建对象时根据传递的实参来判断调用哪一个构造函数。构造函数的调用是强制性的,一旦在类中定义了构造函数,那么创建对象时就一定要调用,不调用是错误的。如果有多个重载的构造函数,那么创建对象时提供的实参必须和其中的一个构造函数匹配;反过来说,创建对象时只有一个构造函数会被调用。#include <iostream>using namespace std;class Student{private:原创 2022-03-30 22:30:50 · 6566 阅读 · 0 评论 -
类之间的关系
类之间的关系类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。纵向关系就是继承关系,它的概念非常明确,也成为面向对象的三个重要特征之一.横向关系较为微妙,按照UML的建议大体上可以分为四种:依赖 (Dependency)关联 (Association)聚合 (Aggregation)组合 (Composition)它们的强弱关系是没有异议的:依赖 < 关联 < 聚合 < 组合然而它们四个之间的差别却又不那么好拿捏,需要好好体会。...原创 2022-03-29 19:10:18 · 178 阅读 · 0 评论 -
访问修饰符有几种,他们什么区别
三种,public:公共,类外可访问,private:私有,类外不可访问,只有本类可以访问,protected:保护,类外不可访问,派生类可以访问原创 2022-01-20 13:16:31 · 542 阅读 · 0 评论 -
new 和malloc区别
new 和Malloy的区别:new是操作符,Malloy是函数new可以直接赋值,malloc只能申请空间不可赋值原创 2022-01-20 13:12:56 · 143 阅读 · 0 评论 -
C++函数重载
函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。注意:同名函数只有参数表不同才能算重载。两个同名函数的参数表相同而返回值类型不同不是重载,而是重复定义,是不允许的。...原创 2022-01-20 13:03:23 · 47 阅读 · 0 评论 -
C++
函数默认参数C++中允许为函数提供默认参数,又名缺省参数。注意函数声明时,必须按照从右向左的顺序,依次给与默认值。函数的默认参数要在函数声明的时候给出#include using namespace std;void Fun(int a = 100,int b = 200,int c = 300,int d = 400){cout << a << " " << b << " " << c << " " <<原创 2022-01-20 13:01:07 · 232 阅读 · 0 评论 -
C++动态分配内存空间
动态分配内存空间new和delete运算符是用于动态分配和撤销内存的运算符。new1.开辟单变量地址空间一般使用格式: 格式1:指针变量名=new 类型标识符; 格式2:指针变量名=new 类型标识符(初始值); 格式3:指针变量名=new 类型标识符 [内存单元个数];说明:格式1和格式2都是申请分配某一数据类型所占字节数的内存空间;但是格式2在内存分配成功后,同时将一初值存放到该内存单元中;而格式3可同时分配若干个内存单元,相当于形成一个动态数组。例如:new int; //开辟一个存放整数原创 2022-01-19 13:31:54 · 4888 阅读 · 0 评论 -
C++提高命名空间复用性
通过命名空间提高复用性#include using namespace std;namespace AA{int a = 100;}namespace BB{int a = 200;}int main(){cout << AA::a << endl;cout << BB::a << endl;system("pause");return 0;}#include using namespace std;namespace原创 2022-01-19 13:20:30 · 228 阅读 · 0 评论 -
C++命名空间
C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择: 1、直接指定标识符。例如std::ostream而不是ostream。完整语句如下:std::cout << std::hex << 34 << std::endl;2、使用using关键字。using std::cout;using std::endl;可以写成:cout << std:原创 2022-01-18 13:18:57 · 268 阅读 · 0 评论 -
C++
C++输入,输出con 和cout 是c++标准输入输出流。cin的一般用法:cin>>变量a>>变量b>>变量c;cin会自动辨别变量的类型,如a可以是char,b可以是int,c可以是float。接收字符串时,遇到空格,tab键和换行符都会结束接受。#include using namespace std;int main(){int a;char b;cin >> a >> b;return 0;}cout的一原创 2022-01-18 13:11:29 · 167 阅读 · 0 评论