![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
时侍
SJTU
展开
-
[转载]C++中的struct和class的区别
C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class还能有什么区别? 最本质的一个区别就是默认的访问控制,体现在两个方面: 1)默认的继承访问权限。struct是...转载 2018-10-12 14:56:17 · 79 阅读 · 0 评论 -
【转】Struct 和 Union区别
一、Struct 和 Union有下列区别: 1.在存储多个成员信息时,编译器会自动给struct第个成员分配存储空间,struct 可以存储多个成员信息,而Union每个成员会用同一个存储空间,只能存储最后一个成员的信息。 2.都是由多个不同的数据类型成员组成,但在任何同一时刻,Union只存放了一个被先选中的成员,而结构体的所有成员都存在。 3.对于Union的不同成员赋值,将会对其他成...转载 2018-10-12 15:14:01 · 144 阅读 · 0 评论 -
关于vector类的基本操作及insert使用注意
向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。 在使用它时, 需要包含头文件 vector, #include<vector> ve...原创 2018-10-10 15:27:56 · 2238 阅读 · 0 评论 -
关于虚拟继承(1)
#include <iostream> #include <cmath> #include <vector> class D { public: D() { cout << "D()" << endl; } ~D() { cout << "~D()" << endl;原创 2018-10-10 16:24:35 · 99 阅读 · 0 评论