随笔分类 -  C++

摘要:C++面向对象的三大特性 封装:封装是将对象的状态(数据)和行为(方法)打包在一起,隐藏对象的内部实现细节,只提供公开的接口供其他对象访问。 继承: 继承允许创建新类从已有的类中继承其属性和方法,新类称为子类(派生类),已有的类称为基类(父类)。 多态:多态是在运行时允许不同类的对象对同一消息作出不 阅读全文
posted @ 2024-05-11 20:45 迷人的危险~ 阅读(5) 评论(0) 推荐(0) 编辑
摘要:友元函数的参数 因为友元函数没有this指针,则参数要有三种情况: 要访问非static成员时,需要对象做参数; 要访问static成员或全局变量时,则不需要对象做参数; 如果做参数的对象是全局对象,则不需要对象做参数; 友元函数的形态 友元函数在类内部,只能申明函数原型,不能定义函数体,不是访问级 阅读全文
posted @ 2023-02-27 17:08 迷人的危险~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:vector容器包含的成员函数 vector 容器的成员函数 函数成员函数功能 begin() 返回指向容器中第一个元素的迭代器。 end() 返回指向容器最后一个元素所在位置后一个位置的迭代器,通常和 begin() 结合使用。 rbegin() 返回指向最后一个元素的迭代器。 rend() 返回 阅读全文
posted @ 2023-02-27 17:06 迷人的危险~ 阅读(24) 评论(0) 推荐(0) 编辑
摘要:虚函数,可实现也可不实现的函数 虚函数是为了允许用基类的指针来调用子类的这个函数 纯虚函数,代表函数没有被实现,在基类也不可实现 纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。 1 #include <iostream> 2 3 using namespac 阅读全文
posted @ 2023-02-24 10:27 迷人的危险~ 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1 #include <iostream> 2 3 using namespace std; 4 5 6 class Adder{ 7 public: 8 9 // 构造函数 10 // 第一份代码相当于后面的两个函数代码的功能 11 #if 1 12 Adder(int i = 9) 13 { 1 阅读全文
posted @ 2023-02-24 10:04 迷人的危险~ 阅读(11) 评论(0) 推荐(0) 编辑
摘要:多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。 C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法 因此,在创建子类对象时,为了初始化从父类继承来的数据成员, 阅读全文
posted @ 2023-02-21 09:01 迷人的危险~ 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1 1 std::cout << "file path = %s" << __FILE__; // 源文件名 2 2 std::cout << "function name = %s" << __FUNCTION__; // 函数名称 3 3 std::cout << "line = %d" << 阅读全文
posted @ 2023-02-21 08:43 迷人的危险~ 阅读(78) 评论(0) 推荐(0) 编辑
摘要:this 是 C++ 中的一个关键字,也是一个 const 指针,它指向当前对象,通过它可以访问当前对象的所有成员。所谓当前对象,是指正在使用的对象。例如对于stu.show();,stu 就是当前对象,this 就指向 stu。 this 只能用在类的内部,通过 this 可以访问类的所有成员,包 阅读全文
posted @ 2023-02-17 10:41 迷人的危险~ 阅读(70) 评论(0) 推荐(0) 编辑
摘要:1 #include <iostream> 2 3 using namespace std; 4 5 // 基类 Shape 6 class Shape 7 { 8 public: 9 void setWidth(int w) 10 { 11 width = w; 12 } 13 void setH 阅读全文
posted @ 2023-02-17 10:25 迷人的危险~ 阅读(15) 评论(0) 推荐(0) 编辑
摘要:rotected(受保护)成员变量或函数与私有成员十分相似,但有一点不同,protected(受保护)成员在派生类(即子类)中是可访问的。 下面的实例中,我们从父类 Box 派生了一个子类 smallBox,在这里 width 成员可被派生类 smallBox 的任何成员函数访问。 1 #inclu 阅读全文
posted @ 2023-02-17 09:30 迷人的危险~ 阅读(163) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> using namespace std; class Box // 创建一个类 { public: double length; // 长度 double breadth; // 宽度 double height; // 高度 // 成员函数声明 double 阅读全文
posted @ 2023-02-17 09:13 迷人的危险~ 阅读(11) 评论(0) 推荐(0) 编辑
摘要:中文网站 C++ 在线工具 | 菜鸟工具 (runoob.com) 推荐10个好用的C++在线编译器,去网吧学习不用配置环境了 - 知乎 (zhihu.com) 阅读全文
posted @ 2023-02-16 17:38 迷人的危险~ 阅读(109) 评论(0) 推荐(0) 编辑

// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css
点击右上角即可分享
微信分享提示