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++ 代码非常重要。
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++ 代码非常重要。
全部评论
相关推荐
点赞 评论 收藏
分享
查看15道真题和解析 点赞 评论 收藏
分享
03-19 09:58
河海大学 Java 点赞 评论 收藏
分享
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。 点赞 评论 收藏
分享
