C++
文章平均质量分 89
欧阳pear
这个作者很懒,什么都没留下…
展开
-
C++_继承
继承机制是面向对象程序设计使代码可以复用的重要手段,它可以保持原有类特征的基础上进行扩展.继承呈现了面向对象程序设计的层次结构.继承是类的设计层次的复用.//父类public:protected:// 子类protected:int _stuid;原创 2023-12-27 23:41:01 · 965 阅读 · 1 评论 -
C++_多态
虚函数的重写. ----要求三同(函数名,参数类型,返回值).父类的指针或者引用去调用.原创 2023-12-28 21:38:05 · 1005 阅读 · 2 评论 -
C++:内存管理
*new**的原理调用operator new函数申请空间在申请的空间上执行构造函数,完成对象的构造**delete**的原理1.在空间上先执行析构函数,完成对象中资源中的清理工作2.调用函数释放对象空间的原理1.调用函数,在中实际调用函数完成Count个对象空间的申请2.在申请的空间上执行Count次构造函数**的原理 **1.在释放的对象空间上执行N次析构函数,完成N个对象中资源的清理。原创 2023-11-30 23:08:47 · 70 阅读 · 0 评论 -
C++:类和对象(下篇)
修饰的变量和函数都存在内存中的静态区,静态区的数据特点:静态区的内存被分配后,生命周期持续到程序结束.感念:如果类定义在另一个类的内部,这个类就是外层类的内部类,且,内部类天生就是外层类的友元.友元类的所有成员函数都可以是另一个类的友元函数,都可以访问另一个类中的非公有成员。建议: 能在初始化列表初始化的,尽量在初始化列表初始化.内部类 ---- 跟A是独立的,只是受A的类域限制.必须给每个成员变量找一个定义 的位置,不然像。实现一个类,计算程序中创建了多少个对象.所有的成员都会走初始化列表.原创 2023-11-29 18:40:04 · 64 阅读 · 1 评论 -
C++:类和对象(中篇)
构造函数并不是构造这个函数 ,并不是开辟空间创建对象,而是初始化这个对象。● 前置++重载无形参,后置++重载,编译器需要形参带个int类型,来区分前置++和后置++.** C++为了增强代码的可读性引入了运算符重载,运算符重载是具有特殊函数名的函数 .**将被拷贝对象的成员变量值拷贝待拷贝对象的成员.函数重载:支持函数名相同,参数不同的函数可以同时使用。,而带参时,与函数声明相差巨大,编译器可以识别。自定义类型 的成员,在传值是会通过拷贝构造完成的。在类运算拥有两个特殊的重载,即后置–和后置++;原创 2023-11-29 17:27:54 · 52 阅读 · 1 评论 -
C++类和对象(上篇)
/类体:由成员函数和成员变量组成 };//一定要注意后面的分号class:定义类的关键字className:类名{}:花括号所包括的作用域内为类体。;:定义结束后的分号不可省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。类里面短小函数,适合做内联的函数,直接是在类里面定义的.声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。原创 2023-11-29 16:33:29 · 42 阅读 · 1 评论 -
C++入门:缺省、重载、引用、auto和for循环语法糖以及NULL和nullptr
C++入门:缺省、重载、引用、auto和for循环语法糖以及NULL和nullptr原创 2023-11-24 22:48:42 · 103 阅读 · 1 评论 -
C++入门:namespace
定义命名空间,需要使用namespace关键字,后面跟这命名空间的名字,并**一对{}即可,而在{}**里则即命名空间的成员。一个命名空间就定义了一个新的作用域,该空间中的所有内容都局限于该命名空间中。std::cout原创 2023-11-21 23:06:27 · 48 阅读 · 0 评论