c++基础概念大全
文章平均质量分 75
刺客xs
这个作者很懒,什么都没留下…
展开
-
c++11 新特性
c++11新特性智能指针:不过多赘述,请参考智能指针篇章。原创 2024-05-18 17:34:25 · 737 阅读 · 1 评论 -
c++11----之----智能指针
当我们用两个指针指向同一个堆区空间时,会出现一个问题,那就是不能对同一个堆区空间delete两次。为避免两个指针指向同一个堆区空间,有三种方法1,深拷贝2,建立所有权概念,也就是对于特定对象只能有一个智能指针可拥有它。3,对特定对象进行引用计数,赋值时计数加一,指针过期时计数减一仅当最后一个指针过期时,调用 delete。原创 2024-05-17 17:59:06 · 693 阅读 · 0 评论 -
c++常用基础知识八股
一,指针和数组的区别 1,数组指的是一块连续的内存,存放元素类型都相同, 指针是一个变量,保存了一块内存地址。 2,长度不同,用sizeof计算数组,计算的是这块连续内存的长度。 3,赋值方式,数组和数组之间不能直接赋值,指针可以直接赋值。 4,指针可修改,数组不行,例如 str:指针变量; ch[16]:数组 str++ 正确; ch++ 错误;原创 2024-03-20 17:44:09 · 240 阅读 · 0 评论 -
c++ 回调函数
定义:如果一个函数的名字被当作参数使用,那么这个函数就是回调函数!//通过指针变量p调用MyAdd函数。//通过指针变量p调用MyAdd函数。//设计一个算法,操作上面的函数。原创 2024-01-03 22:27:21 · 341 阅读 · 1 评论 -
c++多态
编译时多态(静态多态):函数重载,运算符重载,重定义。运行时多态(动态多态):虚函数。在c++中,当通过基类指针(或引用)请求调用虚函数时,c++程序会在运行过程中正确地选择与对象关联的派生类中重定义的虚函数。虚函数的定义和使用: virtual double area();1 , 在派生类中重定义的虚函数函数签名必须与基类完全一致,而关键字virtual可以省略。2 , 虚函数不能是友元函数或静态成员函数。3 , 构造函数不能是虚函数,而析构函数可以是虚函数。4 , 基类的原创 2023-12-23 01:21:13 · 28 阅读 · 1 评论 -
类的继承概念
私有成员,保护成员,公有成员,表示基类成员在派生类中访问控制属性变化情况。不可访问、可访问,表示在派生类中访问基类的能力。原创 2023-12-17 23:47:05 · 37 阅读 · 1 评论 -
c++基础概念,类
private数据只能在类内访问; protected可在类内以及子类/派生类中访问,类外不可访问; public:可在类外访问; 定义类时,系统不为其分配内存空间; 必须定义一个对象或者new一个对象; 才为其分配空间;当一个类定义一个对象时,每个对象内部都存储各自的成员变量,但是对象内部不存储成员函数,成员函数存储在代码区,原创 2023-12-12 23:14:17 · 37 阅读 · 0 评论