重要概念
文章平均质量分 73
缺点灵气儿
努力成长的小白菜
展开
-
浅析 C++ 的输入输出
输入输出什么是输入输出输出(output)输入(input)输入输出流的头文件`iostream`输出流类的抽象基类`ostream`输入流类的抽象基类`istream``ifstream` 类`ofstream` 类`fstream` 类原创 2023-08-04 13:08:23 · 605 阅读 · 0 评论 -
lambda表达式以及关键字auto
Lambda 表达式是一种匿名函数,可以在需要函数对象的地方使用,简化了函数对象的定义和使用过程。Lambda 表达式可以用于替代显式地创建函数对象或传递函数指针的情况。尤其适用于一些只在特定上下文中使用的函数功能。lambda表达式与普通函数类似,也有参数列表、返回值类型和函数体,只是它的定义方式更简洁,并且可以在函数内部定义。原创 2023-08-02 09:58:23 · 399 阅读 · 0 评论 -
封装(Encapsulation)
在这个例子中,Person类封装了私有的name和age数据成员,并提供了公共的访问器和修改器来操作这些数据成员。外部代码可以通过调用访问器和修改器函数来访问和修改对象的状态,而无法直接访问或修改私有数据成员。不同的对象之间相互独立,各自负责自己的功能,减少了代码之间的耦合性,方便代码的维护和扩展。通过封装,可以将常用的功能和操作封装成类的成员函数,实现代码的复用。封装可以隐藏对象的内部实现细节,只暴露必要的接口,使得对象对外部的调用者来说更加简单和可理解。这有助于提高代码的安全性和可靠性。原创 2023-07-29 10:45:30 · 376 阅读 · 0 评论 -
什么是面向对象
继承是指一个类可以派生出其他类,派生类(子类)可以继承父类的属性和方法,并可以在此基础上添加新的属性和方法。对象具有自己的状态(由类的成员变量决定)和行为(由类的成员函数决定)。:类是面向对象编程的基本单位,它定义了一种具有相同属性和行为的对象的模板。类中包含了成员变量(属性)和成员函数(方法),用于描述对象的状态和行为。:封装是将数据和相关操作封装在一个对象中的过程,隐藏了实现的细节。在多态中,可以通过基类的指针或引用调用派生类的方法,实现动态绑定和灵活的对象处理方式。原创 2023-07-29 10:19:55 · 129 阅读 · 0 评论