- 博客(12)
- 收藏
- 关注
原创 linux——权限
其他人(Others):其他人指的是除了拥有者和所属组之外的所有用户。其他人权限适用于系统上的所有用户,不论其是否属于文件的拥有者或所属组(由于Others太多了,所以没有在文件属性显示)。shell简单说就是命令行解释器的统称,它的作用就是将用户写入的指令转化成操作系统能够识别的指令,还有就是将操作系统的处理结果反馈给用户。所属组是与文件关联的用户组。拥有者(Owner):创建该文件的用户,对文件具有完全的权限。中出现的权限,不会在最终的文件权限中出现。中出现的权限,不会在最终的文件权限中出现。
2023-08-31 17:30:30
42
原创 C++——多态
不同对象完成同一事件产生出不同的结果就被称作多态就好比买票这个事件,成人、学生、军人购买时的顺序不同购买所付金额也不同;成人无疑是排队原价购买,学生则是硬座半价,军人则可以优先买票这就是多态在继承中要构成多态的两个条件:1.必须通过基类的指针或者引用调用虚函数2.被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写最终根据调用对象的不同所产生的结果也就不同在32位的机器下虚函数会在内存中多存一个指针指向虚函数表。
2023-08-19 13:40:14
34
原创 C++中的继承
注意:1.这里只需要记住取权限小的即可:public > protect >private2.这里的不可见是指私有成员继承到子类中,但是在子类里面和外面都不可以访问3.使用关键字class时默认的继承方式是private,使用struct时默认的继承方式是public,不过最好显示的写出继承方式。
2023-08-18 12:32:33
52
2
原创 C++中vector的模拟实现
目录 一、定义成员变量二、默认成员函数1.构造函数2.析构函数3.拷贝构造 三、修改数据1.push_back2、insert3.earse四 、容量相关的函数1.reserve2. resize五、数据访问1.迭代器2.operator[] 2.析构函数 3.拷贝构造 2、insert 3.earse 四 、容量相关的函数 1.reserve 2. resize 五、数据访问 1.迭代器 2.operator[]
2023-08-10 11:41:39
74
2
原创 C++初识模板
/ 类成员和方法在模拟实现栈的时候有了模板便十分方便public:Stack()//...//...//...//...private:T _arr;int _size;int main()//整型//浮点型类模板不像函数模板那样可以自动识别类型,大多时候都需要程序员显示调用。
2023-07-30 17:57:39
21
1
原创 动态内存管理
C++自定义类型申请动态内存,需要有适当的构造函数和析构函数,以确保对象的正确创建和销毁。分配动态内存分配时,会先调用构造函数,释放时自动调用对象的析构函数。
2023-07-30 16:22:19
41
1
原创 C++类和对象(下)
内部类可以访问外部类的私有成员,而外部类不能直接访问内部类的成员。1. 友元关系是单向的,被声明为友元的类不一定将声明类作为友元,也就是说,A类将B类声明为友元类,但B类不会自动将A类声明为友元类。C++中,友元是一种机制,允许一个类或函数访问另一个类的私有成员。这样,被声明为友元的类可以访问声明类中的私有和受保护成员。3.成员变量在类中声明次序就是其在初始化列表中的初始化顺序,与其在初始化列表中的先后次序无关。友元关系不能传递,如果A是B的友元,B是C的友元,这不能说明A是C的友元。
2023-07-27 22:58:46
29
1
原创 C++类和对象(中)
构造函数是一个特殊的成员函数,用于在创建对象时进行初始化操作。构造函数的名称与类名相同,并且没有返回类型(包括void)。它在对象被创建时自动调用,用于初始化对象的成员变量和执行其他必要的设置。析构函数是一种特殊的成员函数,它的功能与构造函数功能相反,用于在对象销毁时进行清理和释放资源的操作。析构函数的名称与类名相同前面加上波浪号,没有参数和返回类型(包括void)。它在对象被销毁时自动调用,用于执行必要的清理操作。拷贝构造函数是一种特殊的构造函数,用于创建一个对象时,使用同一类的另一个对象的值进行初始化。
2023-07-27 22:04:29
25
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人