
C++基础
文章平均质量分 71
吧啦吧啦嘭
这个作者很懒,什么都没留下…
展开
-
【C++基础】 MyArray 自己实现动态数组 类模板
MyArray 自己实现动态数组 类模板原创 2022-12-07 12:38:37 · 1061 阅读 · 0 评论 -
【C++】重载运算符+-=>/*[]==++-- MyString 智能指针(* ->)
如果是重载双目操作符(即为类的成员函数),就只要设置一个参数作为右侧运算量,而左侧运算量就是对象本身。cout原创 2022-11-22 20:26:35 · 579 阅读 · 0 评论 -
【C++基础】友元
类B是类A的朋友,类C是类B的朋友,但类C不一定是类A的朋友。定义:类的特点是私有成员无法在作用域外访问,而友元函数是特权函数,允许访问私有成员。2.友元关系是单向的,类A是类B的朋友,但类B不一定是类A的朋友。//需要引用的类要在前面声明。原创 2022-11-21 14:32:49 · 392 阅读 · 0 评论 -
【C++基础】this指针
成员函数通过this指针即可知道操作的是那个对象的数据。This指针是一种隐含指针,它隐含于每个类的非静态成员函数中。c++的数据和操作也是分开存储,并且每一个非内联成员函数只会诞生一份函数实例,也就是说。cout原创 2022-11-21 14:30:43 · 641 阅读 · 0 评论 -
【C++】类与对象基本知识 (构造 析构 拷贝 explicit 对象数组 动态静态对象)
目录1.类与对象基本概念2.构造函数3.析构函数4.构造和析构函数调用顺序5.拷贝构造函数6.浅拷贝和深拷贝7.初始化列表8.explicit防止构造函数隐式转换9.对象数组10.动态对象10.1 动态对象创建10.2 动态对象数组11.静态成员11.1 静态成员变量11.2 静态成员函数this指针,友元,重载运算符等后续单独出。类的封装性:将具有共性的数据和方法封装在一起,加以权限区分,限制用户的访问。类的权限:类的内部(class内)没有权限限制,权限限制在类的外部实现。默认为私有的。privat原创 2022-11-18 21:39:34 · 409 阅读 · 0 评论 -
【C++基础】常量定义方式,类型,
定义:不可改变的量,且必须初始化。用单引号括起来的一个字符。表示0.34*10^2.2.使用const关键字。八进制以数字0开头;十六进制以0x开头。一般形式:12.5.原创 2022-10-20 14:06:36 · 788 阅读 · 0 评论