RHZ'S BLOG | 个人分享

  • 首页
  • 笔记
  • 小日常
  • 音乐
  • 读书
  • 软件分享
YOLO
C/C++

成员初始化|C++

成员初始化程序 回想一下,常量是不能改变的变量,所有 const 变量必须在创建时被初始化。 C++ 提供了一个方便的语法来初始化类成员,称为成员初始化列表(也称为构造函数初始值设定)。 成员初始化 例如: 这个类有两个成员变量 regVar 和 constVar。有一个构造函数,构造函数有两个参数,用于初始化成员变量。 运行这个代码会返回一个错误,因为它的一个成员变量是一个常量,在声明之后不能赋值。 在像这样的情况下,可以使用成员初始化列表为成员变量赋值。 请注意,在语法中,初始化列表遵循构造…

2022年9月10日 0条评论 119点热度 0人点赞 RHZ 阅读全文
C/C++

常量对象|C++

常量 const 是 constant 的缩写,本意是不变的,不易改变的意思。在 C++ 中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。 C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。 常量是一个固定值的表达式。程序运行时不能更改。 使用 const 关键字来定义一个常量变量。 所有常量变量在创建时都必须初始化。 与内置数据类型一样,我们可以使用 co…

2022年9月9日 0条评论 118点热度 0人点赞 RHZ 阅读全文
C/C++

选择操作|C++

#ifndef & #define 我们为我们的类创建了单独的头文件和源文件,生成的头文件内容如下。 ifndef 代表“如果没有定义”。 endif 结束条件。 这可以防止头文件在一个文件中被多次包含。 成员函数 让我们在我们的类中创建一个名为 myPrint() 的示例函数。 MyClass.h MyClass.cpp 由于 myPrint() 是一个常规的成员函数,因此有必要在声明和定义中指定它的返回类型。 点操作 接下来,我们将创建一个 MyClass 类的对象,并使用点(.)运算符调用它的 myP…

2022年9月9日 0条评论 96点热度 0人点赞 RHZ 阅读全文
C/C++

析构函数|C++

析构函数 类的析构函数是类的一种特殊的成员函数,它会在每次删除所创建的对象时执行。 析构函数的名称与类的名称是完全相同的,只是在前面加了个波浪号(~)作为前缀,它不会返回任何值,也不能带有任何参数。析构函数有助于在跳出程序(比如关闭文件、释放内存等)前释放资源。 析构函数在退出程序之前可以非常有用地释放资源。这可以包括关闭文件,释放内存等等。 例如,我们在头文件 MyClass.h 中为我们的 MyClass 类声明一个析构函数: 在头文件中声明析构函数后,我们可以在源文件 MyClass.cpp 中编写实现: 请…

2022年9月8日 0条评论 125点热度 0人点赞 RHZ 阅读全文
C/C++

类分布于文件|C++

创建一个新的类 在不同的文件中定义新的类通常是一个好习惯。这使得维护和阅读代码更容易。 为此,请在 CodeBlocks 中使用以下步骤: 点击 File->New->Class...  给你的新类一个名字,取消选中 “Has destructor”(具有析构函数),勾选 "Header and implementation file shall be in same folder"(头文件和实现文件应该在同一个文件夹中),然后点击 "Create"(创建) 按钮。 请注意,两个新文…

2022年9月8日 0条评论 120点热度 0人点赞 RHZ 阅读全文
Code

switch 语句|Java

switch 语句 switch 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 switch 语法格式如下: switch 语句有如下规则: 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。 case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到…

2022年9月8日 0条评论 102点热度 0人点赞 RHZ 阅读全文
Code

else if 语句|Java

else if 语句 if 语句后面可以跟 elseif…else 语句,这种语句可以检测到多种可能的情况。 语法格式如下: 下面是一个例子: 使用 if,else if,else 语句的时候,需要注意下面几点: if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。 if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。

2022年9月8日 0条评论 112点热度 0人点赞 RHZ 阅读全文
C/C++

构造函数|C++

构造函数 类构造函数是类的特殊成员函数。无论何时在该类中创建新对象,都会执行它们。 构造函数的名称与该类的名称完全相同。它没有返回类型,甚至 void 类型。 例如: 在创建一个 myClass 类型的对象时,构造函数会自动调用。 构造函数 构造函数对于设置某些成员变量的初始值非常有用。 默认的构造函数没有参数。但是,在需要时,可以将参数添加到构造函数中。 这可以在创建对象时为其分配一个初始值,如下例所示: 我们定义了一个构造函数,该构造函数接受一个参数,并使用 setName() 方法将其分配给 name 属性。…

2022年9月7日 0条评论 101点热度 0人点赞 RHZ 阅读全文
C/C++

封装|C++

封装 封装这个词的部分含义是 “围绕” 一个实体的想法,不仅仅是把内在的东西放在一起,而且还要保护它。 在面向对象方面,封装不仅仅是将一个类中的属性和行为组合在一起,这也意味着限制进入该类的内部工作。 这里的关键原则是一个对象只显示其他应用程序组件需要有效运行应用程序的内容。其他一切都被保留在视野之外(隐藏)。 这被称为数据隐藏。 例如,如果我们使用 BankAccount 类,我们不希望程序的其他部分进入并更改任何对象的 balance ,而无需通过 deposit() 或 withdraw(…

2022年9月7日 1条评论 133点热度 0人点赞 RHZ 阅读全文
C/C++

抽象|C++

抽象 数据抽象是向外界提供唯一重要信息的概念。 这是一个表示基本特征而不包括实现细节的过程。 一个好的现实世界的例子是一本书:当你听到书,你不知道确切的细节,即页数,颜色,大小,但你明白一本书的想法 - 抽象这本书。 抽象的概念是我们关注基本本质,而不是一个特定例子的具体特征。 抽象意味着我们可以有一个完全与任何具体实例分离的想法或概念。 它是面向对象编程的基本组成部分之一。 例如,当你使用 cout 时,你实际上使用了类 ostream 的 cout 对象。使流数据标准输出。 cout << "Hel…

2022年9月6日 0条评论 103点热度 0人点赞 RHZ 阅读全文
12345…13
归档
  • 2023年2月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年8月
  • 2021年7月

COPYRIGHT © 2022 RHZ的博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2022008933号-1