摘要:以下篇目在不断更新完善中. 作为 C++ OOP 的重要部分, 类是每个学 C++ 的必备知识点, 以下是知识点目录: 1. 类的基础 浅谈类: 基础部分详解 类的构造函数 类的析构函数 类指针 (涉及: 指针) 2. 继承与多态 继承之基础 多态性基础: 重载父类虚方法 若存在疑问或者文章有问题, 阅读全文
posted @ 2020-02-07 21:09 TweeChalice 阅读(224) 评论(0) 推荐(0) 编辑
摘要:请点击需要的内容, 篇目在不断更正扩充中 1.基础 指针基础详解 结构体与类指针 this 指针 2.提高 指针与一维数组 字符指针 (稍作了解, 建议使用 std::string) 指针与n维数组 3.高级特性 智能指针基础用法 函数指针与dll 若有疑问或者文章有问题, 欢迎评论 阅读全文
posted @ 2019-09-01 08:39 TweeChalice 阅读(623) 评论(0) 推荐(1) 编辑
摘要:本章不谈什么是数据类型以及基本的 ( )运算符强转, 要至少会继承以及指针 (当然还有基础的语法) 谈到 cpp数据的转换, 不少人第一反应: ( )运算符强转 这种 c方式到底是否可行呢? 可行, 但是安全性差, 极不推荐 在 cpp中, 数据类型的转换有以下几种: const_cast stat 阅读全文
posted @ 2020-05-08 17:19 TweeChalice 阅读(23) 评论(0) 推荐(0) 编辑
摘要:以下篇目在不断更新完善中. 作为 C++ OOP 的重要部分, 类是每个学 C++ 的必备知识点, 以下是知识点目录: 1. 类的基础 浅谈类: 基础部分详解 类的构造函数 类的析构函数 类指针 (涉及: 指针) 2. 继承与多态 继承之基础 多态性基础: 重载父类虚方法 若存在疑问或者文章有问题, 阅读全文
posted @ 2020-02-07 21:09 TweeChalice 阅读(224) 评论(0) 推荐(0) 编辑
摘要:上一章已讲解完了继承基础 在用的时候不妨会想到: 如果在派生类中重载了基类的函数呢? 那么这就是本篇要讲的 继承的多态性. 百度百科 中对继承的多态性有详细的解释: 多态性就是多种表现形式,具体来说,可以用"一个对外接口,多个内在实现方法"表示。举一个例子,计算机中的堆栈可以存储各种格式的数据,包括 阅读全文
posted @ 2020-02-07 21:07 TweeChalice 阅读(171) 评论(0) 推荐(0) 编辑
摘要:本篇将大量涉及到构造函数, 必须熟练掌握 学过 cpp 的人多多少少都知道 std::string 类 比如以下的函数: const char* getString(const std::string &str) { return str.c_str(); } 其中, 调用却可以这样子调用: get 阅读全文
posted @ 2020-02-07 20:45 TweeChalice 阅读(44) 评论(0) 推荐(0) 编辑
摘要:C++ 由于其语法的复杂性, 很多人都选择使用其它的语言开发图形界面 当然, C++ 也有优秀的图形界面库, 就推荐几个 (以下为自己的观点, 不代表绝对) 1. Qt 作为近几年火爆的库, Qt 支持 Python, Cpp, QML 三大语言, 很先进的跨平台库 使用的 AutoDesk May 阅读全文
posted @ 2020-02-02 20:28 TweeChalice 阅读(457) 评论(0) 推荐(0) 编辑
摘要:本篇所讲解的内容仅限于 Windows 操作系统且限于 win32程序设计 现在我们在Windows系统上用的软件, 早已不是控制台界面, 而是窗体应用程序 窗体与控制台的区别就是: 有了窗口的概念 由于C++的语法复杂, 使得很多人错误地认为C++并不能编写Windows平台的应用程序, 而只能编 阅读全文
posted @ 2020-01-17 17:14 TweeChalice 阅读(569) 评论(0) 推荐(0) 编辑
摘要:在学习继承之前, 首先要对类有着比较多的了解, 一定要熟悉 继承是C++的一大精髓之所在, 同时继承也是重难点, 本篇从基础部分介绍. 继承的关系大概是这样的: 上图的 "父亲" 的类叫做基类, 父类或超类 上图的 "孩子"与"孙子"以及可能出现更多的"子子孙孙"的类叫做子类 对于孙子来说, 孩子又 阅读全文
posted @ 2020-01-17 14:49 TweeChalice 阅读(109) 评论(0) 推荐(0) 编辑
摘要:在上一章中, 我们已详细地讲解了类的构造函数 在本章中, 类的初步基础已有一些了, 继续深入 在类中, 有了构造函数, 不知有没有想过, 与构造函数相反的功能? 构造函数开辟空间, 赋值变量, 有没有释放空间, 还原变量的呢? 当然有 重点介绍析构函数 (与构造函数相反), 构造函数在变量一创建就调 阅读全文
posted @ 2019-10-20 18:58 TweeChalice 阅读(674) 评论(0) 推荐(0) 编辑
摘要:在上一章中, 初步的介绍了类的部分内容, 必须熟练掌握 类 部分内容与结构体相同 好了, 当我们创建一个类时, 有的时候需要初始化, 这时候就需用到构造函数 构造函数的格式为: <ClassType>(<List>) { //Do something... } <ClassType> 为类的名字 < 阅读全文
posted @ 2019-09-28 12:22 TweeChalice 阅读(1822) 评论(0) 推荐(0) 编辑
摘要:本篇参考资料: Professional C++, 4th Edition 同时在 指针 中, 提到了指针是指向着一个地址, 但是我们很容易产生一个问题: 函数也有地址, 那么 指针能否指向函数? 当然可以 现在步入正题. 在 std::sort 中, 参数中存在一个函数指针, 用于执行所绑定判断函 阅读全文
posted @ 2019-09-27 17:29 TweeChalice 阅读(207) 评论(0) 推荐(0) 编辑