• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






天生自然

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 143 144 145 146 147 148 149 150 151 ··· 276 下一页

2020年1月4日

吴裕雄--天生自然C++语言学习笔记:C++ 动态内存
摘要: 栈:在函数内部声明的所有变量都将占用栈内存。 堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。 可以使用特殊的运算符为给定类型的变量在运行时分配堆内的内存,这会返回所分配的空间地址。这种运算符即 new 运算符。 不再需要动态分配的内存空间,可以使用 delete 运算符,删除之前由 new 运算符分配的内存。 new 和 delete 运算符 下面是使用 new 运算符来为任意... 阅读全文
posted @ 2020-01-04 17:07 吴裕雄 阅读(178) 评论(0) 推荐(0)
 
吴裕雄--天生自然C++语言学习笔记:C++ 异常处理
摘要: 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。 catch: 在您想要处理问题的地方,通过异常处理程序捕获异常。catch 关键字用于捕获异常。 try 阅读全文
posted @ 2020-01-04 16:48 吴裕雄 阅读(251) 评论(0) 推荐(0)
 
吴裕雄--天生自然C++语言学习笔记:C++ 文件和流
摘要: 如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型: ofstream 该数据类型表示输出文件流,用于创建文件并向文件写入信息。 ifstream 该数据类型表示输入文件流,用于从文件读取信息。 fstream 该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息, 阅读全文
posted @ 2020-01-04 16:30 吴裕雄 阅读(188) 评论(0) 推荐(0)
 
吴裕雄--天生自然C++语言学习笔记:C++ 接口(抽象类)
摘要: 接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 "= 0" 来指定的,如下所示: class Box { public: // 纯虚函数 virtual double getVolume() = 阅读全文
posted @ 2020-01-04 15:46 吴裕雄 阅读(215) 评论(0) 推荐(0)
 
吴裕雄--天生自然C++语言学习笔记:C++ 数据封装
摘要: 所有的 C++ 程序都有以下两个基本要素: 程序语句(代码):这是程序中执行动作的部分,它们被称为函数。 程序数据:数据是程序的信息,会受到程序函数的影响。 封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数据封装引申出了另一个重要的 OOP 概念,即数据隐藏。 数据封装是一种把数据和操作数据的函数捆绑在一起的机制,数据抽象是一种仅 阅读全文
posted @ 2020-01-04 15:37 吴裕雄 阅读(149) 评论(0) 推荐(0)
 
吴裕雄--天生自然C++语言学习笔记:C++ 数据抽象
摘要: 数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。 数据抽象是一种依赖于接口和实现分离的编程(设计)技术。 它们向外界提供了大量用于操作对象数据的公共方法,也就是说,外界实际上并不清楚类的内部实现。 例如,程序可以调用 sort() 函数,而不需要知道函数中排序数据所用到的算法。实际上,函数排序的底层实现会因库的版本不同而有所差异,只要接口不变,函数调用就 阅读全文
posted @ 2020-01-04 15:19 吴裕雄 阅读(137) 评论(0) 推荐(0)
 
吴裕雄--天生自然C++语言学习笔记:C++ 多态
摘要: 多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。 C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 下面的实例中,基类 Shape 被派生为两个类,如下所示: #include <iostream> using namespace std; class Shape { protected: int width, heigh 阅读全文
posted @ 2020-01-04 15:05 吴裕雄 阅读(198) 评论(0) 推荐(0)
 
吴裕雄--天生自然C++语言学习笔记:C++ 重载运算符和重载函数
摘要: C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。 当您调用一个重载函数或重载运算符时,编译器通过把您所使用的参数类型与定义中的参数类型进行比较,决定选用最合适的定义。选择最合适的重载函数或重载运算符的过程,称为重载决策。 C++ 中的函数重载 阅读全文
posted @ 2020-01-04 14:43 吴裕雄 阅读(200) 评论(0) 推荐(0)
 
吴裕雄--天生自然C++语言学习笔记:C++ 继承
摘要: 当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。 继承代表了 is a 关系。例如,哺乳动物是动物,狗是哺乳动物,因此,狗是动物,等等。 基类 & 派生类 一个类可以派生自多个类,这意味着,它可以从多个基类继承数据和函数。定义一个派生类,我们使用一个类派生列表来指定基类。类派生列表以一个或多个基类... 阅读全文
posted @ 2020-01-04 14:29 吴裕雄 阅读(195) 评论(0) 推荐(0)
 
吴裕雄--天生自然C++语言学习笔记:C++ 类 & 对象
摘要: C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。 类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。 键字 class... 阅读全文
posted @ 2020-01-04 14:08 吴裕雄 阅读(187) 评论(0) 推荐(0)
 
上一页 1 ··· 143 144 145 146 147 148 149 150 151 ··· 276 下一页