- 博客(13)
- 收藏
- 关注
原创 C++ 模板
C++ 中的模板是一种泛型编程机制,可以在不指定具体类型的情况下编写通用的代码。通过使用模板,我们可以将相同或者类似的代码适配到不同的类型上去,提高代码的复用性和可读性。需要注意的是,在实例化类模板时,编译器会根据模板的定义来生成对应的类定义和函数定义。在 C++ 中,有两种类型的模板:函数模板和类模板。函数模板是一种用于定义通用函数的机制。在函数中,我们可以像使用普通类型一样使用类型参数。时,编译器会根据传入的参数类型推导出类型参数。类模板是一种用于定义通用类的机制。的具体类型,并实例化出对应的函数。
2023-06-19 21:58:32 111
原创 C++ 命名空间 概念和如何定义
我们可以使用namespace关键字来定义一个命名空间。// 命名空间成员在命名空间中,可以声明变量、函数、类、结构体等各种实体,就像在全局作用域中声明一样。int x = 1;// 声明一个变量void print() { // 声明一个函数需要注意的是,命名空间的定义可以在全局作用域中进行,也可以嵌套在其他命名空间中。int x = 1;int y = 2;// 访问不同命名空间中的变量// 输出 1// 输出 2return 0;在上面的例子中,我们定义了两个命名空间和,并且将。
2023-06-19 20:24:57 167
原创 C++ 异常处理 如何实现
在C++中,异常处理是一种机制,用于在程序运行时检测到错误并将控制权转移到与该错误相关的代码块。异常处理允许程序员编写更健壮的代码,在出现问题时能够优雅地处理它们。以上就是C++异常处理的基本步骤。您可以定义自己的异常类来根据需要抛出和捕获异常,也可以使用标准库中提供的异常类来处理常见的异常情况。为了捕获异常,需要在try块中包含可能引发异常的代码,并在catch块中处理异常。可以在catch块中处理异常。这通常涉及打印错误消息或执行其他操作来恢复程序状态。使用throw语句来抛出一个异常。
2023-06-17 00:39:02 153 1
原创 C++ 文件的打开、更改和输入输出流
打开文件:我们需要使用打开文件的函数将文件打开以进行读取或写入。C++提供了三个用于打开文件的类:ifstream(用于从文件读取内容)、ofstream(用于将内容写入文件)和fstream(可同时读取和写入文件)。在这个例子中,我们首先打开名为example.txt的文件,并将两行文本写入该文件。最后,我们关闭了文件。关闭文件:在完成对文件的操作后,我们应该关闭文件,这可以通过调用关闭文件的函数来完成。处理文件:一旦打开了文件,我们可以使用输入输出流运算符读取和写入文件。
2023-06-14 22:07:50 439
原创 C++数据封装 介绍和实现方法
setter函数用于设置私有数据成员的值,而getter函数用于获取私有数据成员的值。私有数据成员只能由类成员函数访问,而公共数据成员可以由类的外部访问。注意,在类的实现中,我们使用了getter函数来获取私有成员变量的值,这样避免了外部用户直接访问圆的半径。此外,setter函数可用于设置私有数据成员的值,从而实现对数据的封装。C++中的数据封装是一种OOP概念,它允许开发人员将数据和操作数据的函数组合在一起,并对外部隐藏数据细节。实现类函数:实现类的成员函数来操作类的数据成员。
2023-06-14 21:55:28 530
原创 C++ 数据抽象 如何实现
在这个例子中,我们创建了一个名为Circle的类,并提供了两个接口:setRadius和getArea。注意,在类的实现中,我们没有向外部公开radius数据成员,这样就避免了外部用户直接修改私有成员变量的情况。实现类函数:实现类的成员函数来操作类的数据成员。通常情况下,类的函数应该返回某个值或者修改某个数据成员的值。私有数据成员只能由类成员函数访问,而公有数据成员可以由类的外部访问。公有变量和函数可以在任何地方访问,而私有变量和函数只能由类的成员函数访问。定义接口:接下来,定义用于访问类成员的接口。
2023-06-14 21:45:43 118
原创 C++ 多态 的解释与用法
一个虚函数是在基类中声明的,它的作用是允许在派生类中重写该函数,并且在运行时动态地绑定到正确的函数实现上,以实现多态。C++ 多态(Polymorphism)是指在面向对象编程中,同一种操作作用于不同的对象上,可以有不同的解释和实现。简单来说,多态就是让不同的子类对象调用相同的父类方法时可以产生不同的结果。可以看到,在调用 makeSound() 函数时,虽然调用的是同一个函数,但由于 Cat 和 Dog 类都重写了该函数,因此输出了不同的结果,这就体现了 C++ 的多态特性。
2023-06-14 20:31:55 71
原创 标题:职场中如何处理工作中的失误
在职场中,我们都免不了会犯错,遭受指责和批评。但是如何正确地面对和处理这些失误,是一个非常重要的能力,它直接关系到我们的工作表现和个人成长。
2023-06-13 15:19:10 137 1
原创 C++继承的使用方法
C++中的继承是一种面向对象编程的基本概念之一,可以通过继承实现代码的重用和层次结构的构建。在上面的例子中,Rectangle类继承了Shape类,并添加了getArea()方法来计算矩形的面积。
2023-06-13 14:33:15 184 1
原创 C++类和对象定义和使用的方法
public:// 公共成员函数声明private:// 私有成员变量声明上述代码中,ClassName是类名,是公共成员函数,是私有成员变量。公共成员函数可以从类的外部访问,而私有成员变量只能从类的内部访问。
2023-06-12 18:44:47 245 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人