c++学习日记11

 1. 类(Class):C++ 中的类是一种数据结构,用于定义对象的属性和行为。类定义了对象的类型,包括数据成员和成员函数。

2. 对象(Object):对象是类的实例。一个类可以创建多个对象,每个对象具有自己的属性值。

3. 封装(Encapsulation):封装是将类的内部实现细节隐藏起来,只暴露必要的接口给外部。通过封装,可以保护类的内部数据,提高代码的可维护性和安全性。

4. 继承(Inheritance):继承是面向对象编程的重要特性之一。一个类可以从父类继承属性和行为,从而实现代码的重用和扩展。

5. 多态性(Polymorphism):多态性是指不同的对象可以对同一消息做出不同的响应。通过虚函数和函数重载,可以实现多态性。

6. 成员函数(Member Function):成员函数是定义在类内部的函数,用于操作类的属性和实现对象的行为。

7. 构造函数(Constructor):构造函数用于在创建对象时初始化对象的属性。

8. 拷贝构造函数(Copy Constructor):拷贝构造函数用于复制对象,将一个对象的值复制到另一个对象。

9. 析构函数(Destructor):析构函数在对象销毁时被调用,用于释放对象占用的资源。

10. 友元函数(Friend Function):友元函数是定义在类外部的函数,但可以访问类的私有成员。

11. 运算符重载(Operator Overloading):C++ 允许自定义运算符,用于对类对象进行操作。

12. 纯虚函数(Pure Virtual Function):纯虚函数在基类中声明为虚函数,但没有实现。纯虚函数用于强制派生类实现特定的功能。

13. 抽象类(Abstract Class):包含纯虚函数的类被称为抽象类。抽象类不能实例化对象,但可以作为基类被继承。

14. 模板(Template):模板是 C++ 中的一种通用编程工具,用于实现泛型编程。

这些是 C++ 面向对象编程的一些基本概念和笔记。深入理解和掌握这些概念对于编写高效、可维护的 C++ 代码非常重要。
全部评论

相关推荐

06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-23 14:13
这是聊岔撇了吗,相同的话问了两遍
吴offer选手:上下文切换这一块
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务