- 博客(6)
- 收藏
- 关注
原创 C++ 封装、继承和多态
封装:通过数据隐藏提高安全性和可维护性,使得类的内部状态与实现细节对外界不可见。继承:通过继承机制重用代码,并且形成类之间的层次结构,便于扩展。多态:通过虚函数和动态绑定,使得相同的操作能够作用于不同的对象,使设计更具灵活性和可扩展性。
2025-02-15 19:21:15
1050
原创 c++类protect内部的构造函数
由于protected构造函数只能在派生类中访问,因此您需要创建一个派生类,并通过派生类的构造函数来调用基类的protected构造函数。这种设计通常用于实现某种限制或控制,确保类的实例化只能在特定的上下文中进行。
2025-02-15 09:42:21
159
原创 c++ static用法
在 C++ 中,static静态局部变量: 用于在函数调用之间保存状态。静态成员变量: 允许类变量在所有对象之间共享。静态成员函数: 用于访问静态成员,不需要创建对象。静态全局变量和函数: 限制符号的可见性,以避免命名冲突。通过适当地使用static,可以有效地管理内存和数据共享,同时增强代码的组织性和可读性。
2025-02-14 10:41:25
368
原创 c++抽象类/接口
抽象类抽象类是一种包含至少一个纯虚函数的类,不能被实例化。通常用于定义接口,强制派生类提供某些特定的行为。纯虚函数声明为virtual,并在函数声明的末尾加上= 0。这是告诉编译器,该函数的实现需要在派生类中提供。public:// 纯虚函数// 普通成员函数(可选)// 实现//具体示例,展示了如何使用抽象类和纯虚函数来实现一个简单的形状系统,包括一个抽象基类和两个派生类:// 抽象类public:// 纯虚函数// 紧凑的图形绘制// 计算面积。
2025-02-13 14:28:46
123
原创 c++模版template
在编程,特别是在 C++ 中,模板是一种强大的功能,允许你创建泛型代码。使用模板可以让你编写一次代码,而在不同类型上重复使用。C++ 中主要有两种类型的模板:1.:允许创建可以处理不同数据类型的函数。2.:允许创建可以处理不同数据类型的类。
2025-02-12 20:03:52
496
原创 C++中的异常处理try
2. throw 表达式:用于抛出一个异常,可以是任何类型(如基本数据类型、对象等)。一旦抛出异常,控制权将转移到最近的、匹配的 catch 块。try 关键字在 C++ 中用于异常处理,允许程序捕获和处理在运行时发生的错误或异常情况。1. try 块:用于包围有可能会产生异常的代码。当在 try 块中发生异常时,程序将跳转到对应的 catch 块。C++ 的异常处理主要通过三个关键字实现:try,catch 和 throw。3.catch 块:用于捕获和处理异常。
2025-02-12 19:53:46
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人