请选择 进入手机版 | 继续访问电脑版
C++面向对象

C++面向对象

    今日:0| 主题:115
收藏本版 (2)
版主: 小思
发表新帖
小思 隐藏置顶帖 C++编程提高 全局置顶
申明:本系列不适合C++初学者 C++是一个面向实用的语言,不会刻意去追求面向对象还是基于对象(实现方法和数据的捆绑),实用为王,什么能解决问题就用什么。 C++语言编写软件解决问题的主要方式是将问题解 ...
最后发表: tlwdn@ 2019-8-13 18:42 4349 4 2017-7-6
小思 隐藏置顶帖 C++编程基础 精华 digest 全局置顶
C++是一个面向实用的语言,不会刻意去追求面向对象还是基于对象(实现方法和数据的捆绑),实用为王,什么能解决问题就用什么。 C++语言编写软件解决问题的主要方式是将问题解需要的对象抽象出相同的特征,这些特征 ...
最后发表: 祭发宇财@ 2019-8-13 14:44 3945 5 2017-7-29
Unigress 隐藏置顶帖 关于加强论坛管理的公告! 置顶 全局置顶
请大家仔细阅读! 1、严禁贴: (1)含有敏感的政治、军事、宗教类话题的文章; (2)带有反对宪法所确定的基本原则,危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一,损害国家荣誉和利益的言论; (3)煽 ...
最后发表: uklhp@ 2019-8-13 01:13 3162 4 2017-7-28
小思 隐藏置顶帖 提问的艺术[初学者] digest 全局置顶
本帖最后由 小思 于 2017-6-28 12:07 编辑 [163music]1_1_412902689_初学者(薛之谦)[/163music] 虽然这是老话常谈,但是最近的回答问题的过程中,有点感触。你问题问的好,问的准确,回答你的人才有积 ...
最后发表: 祭发宇财@ 2019-8-12 03:25 3572 7 2017-6-28
田帅 隐藏置顶帖 工资发放系统程序 新人帖 attachment 本版置顶
本帖最后由 田帅 于 2017-7-12 09:01 编辑 1、 设计该程序的目的通过对该工资发放系统的设计可以对C++的各个知识点进行有效的复习总结。 2、 该程序的功能此工资发放系统的功能是对不同员工的信息进行有效的存储 ...
最后发表: 谭家和@ 2017-10-3 16:34 3670 6 2017-7-12
  版块主题
小思 C++11常用特性的使用经验总结
本帖最后由 小思 于 2019-1-27 15:11 编辑 ## (https://www.cnblogs.com/feng-sc/p/5710724.html)   C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习 ...
最后发表: 小思@ 2020-3-17 17:26 903 0 2019-1-27
小思 C++案例Ⅲ:异质链表的实现 attachment
本帖最后由 小思 于 2017-7-29 16:56 编辑 一个异质链表,具体要求如下:编制一个处理异质结点链表的C++程序,即该链表中的每个结点是几种可能的数据结构中的一种。为简便计,结点仅涉及高校中的学生(student)、 ...
最后发表: 小思@ 2019-8-12 23:07 1143 0 2017-7-29
小思 C++继承Ⅷ:派生类的析构函数函数隐藏
派生的作用域限定符以及shadow问题shadow,就是父类和子类函数名相同就行,不管你父类是有参,子类去调用有参都得通过对被隐藏的函数等需要::去解决。#include using namespace std; class Base { pu ...
最后发表: 小思@ 2019-8-11 17:38 591 0 2017-7-29
小思 C++封装Ⅷ:运算符重载
5.1运算符重载注意事项 ★首先要根据基础数据类型的运算编译是否通过,来决定重载的运算符的功能。有一点是基础类型支持的,我们重载一定要支持,基础类型不支持的运算,最好不要支持。比如:(a++++不支持,重载后增 ...
最后发表: 小思@ 2019-8-11 02:01 533 0 2017-7-29
小思 条款42: 明智地使用私有继承 - [售价 3 金钱] - [回帖奖励 2 ]
本帖最后由 小思 于 2017-7-7 14:30 编辑 条款36: 区分接口继承和实现继承 说明,C++将公有继承视为 "是一个" 的关系。它是通过这个例子来证实的:假如某个类层次结构中,Student类从Person类公有继承,为了使某 ...
最后发表: 小思@ 2019-8-10 23:01 477 0 2017-7-7
小思 C++多态Ⅴ:虚函数表 attach_img digest
本帖最后由 小思 于 2017-7-29 14:59 编辑 C++的多态是通过一张虚函数表(Virtual Table)来实现的,简称为 V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆写的问题,保证其真实反应 ...
最后发表: 小思@ 2019-8-10 18:01 788 0 2017-7-29
小思 C++多态Ⅳ:虚析构函数
1.由栈对象转换为堆对象:父类中定义为虚的析构2.析构函数会调用子类的析构函数实现完全的析构Animal *p=new Dog;p->voice();deletep; 3.只有当这种多态形式存在,那么这种虚析构才有意义,含有虚函数就需要这种 ...
最后发表: 小思@ 2019-8-10 18:00 583 0 2017-7-29
小思 条款35: 使公有继承体现 "是一个" 的含义 - [售价 3 金钱] - [回帖奖励 2 ]
本帖最后由 小思 于 2017-7-7 14:09 编辑 在"Some Must Watch While Some Must Sleep"( W. H. Freeman and Company, 1974)一书中,William Dement讲了一个故事,故事说的是他如何让学生们记住他的课程中最重要 ...
最后发表: 小思@ 2019-8-9 18:11 482 0 2017-7-7
小思 C++杂谈Ⅱ:显式构造函数
有如下一个简单的复数类:class ClxComplex { public: ClxComplex(double dReal = 0.0, double dImage = 0.0) { m_dReal = dReal; dImage = dImage; } double GetReal() const { return m_dReal; } dou ...
最后发表: 小思@ 2019-8-9 11:05 620 0 2017-7-29
小思 C++多态Ⅲ:纯虚函数
格式 class 类名 { virtual 函数声明 = 0; } 总结1.含有纯虚函数的类,称为抽象基类,不可实列化。即不能创建对象,存在的意义就是被继承,提供族类的公共接口,java 中称为 interface。 2.纯虚函数只有声明 ...
最后发表: 小思@ 2019-8-9 06:26 650 0 2017-7-29
小思 条款16: 在operator=中对所有数据成员赋值
本帖最后由 小思 于 2017-7-7 10:47 编辑 条款45: 弄清C++在幕后为你所写、所调用的函数说明了如果没写赋值运算符的话,编译器就会为你生成一个,条款11:拷贝构造函数和赋值操作符则说明了为什么你会经常不喜欢 ...
最后发表: 小思@ 2019-8-8 22:14 445 0 2017-7-6
小思 条款36: 区分接口继承和实现继承 - [售价 5 金钱] - [回帖奖励 2 ]
本帖最后由 小思 于 2017-7-7 14:14 编辑 (公有)继承的概念看起来很简单,进一步分析,会发现它由两个可分的部分组成:函数接口的继承和函数实现的继承。这两种继承类型的区别和本书简介中所讨论的函数声明和函 ...
最后发表: 小思@ 2019-8-8 15:15 442 0 2017-7-7
小思 C++继承Ⅱ:基类与派生类
本帖最后由 小思 于 2017-7-29 12:07 编辑 本文讲解内容的前提是派生类继承基类的方式是公有继承,关键字public以下程序为讲解用例。 #include using namespace std; class A { public: A(int m1, ...
最后发表: 祭发宇财@ 2019-8-8 09:05 515 1 2017-7-29
小思 条款43: 明智地使用多继承 - [售价 8 金钱]
本帖最后由 小思 于 2017-7-7 14:36 编辑 要看是谁来说,多继承(MI)要么被认为是神来之笔,要么被当成是魔鬼的造物。支持者宣扬说,它是对真实世界问题进行自然模型化所必需的;而批评者争论说,它太慢,难以实 ...
最后发表: 陈骁逍丶@ 2019-8-7 12:38 486 2 2017-7-7
小思 条款50: 提高对C++的认识
C++中有很多 "东西":C,重载,面向对象,模板,例外,名字空间。这么多东西,有时让人感到不知所措。怎么弄懂所有这些东西呢? C++之所以发展到现在这个样子,在于它有自己的设计目标。理解了这些设计目标,就不难 ...
最后发表: 小思@ 2019-8-4 00:35 519 0 2017-7-7
小思 C++案例Ⅱ:链表的实现 attach_img digest
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分: ...
最后发表: 小思@ 2019-8-3 16:19 770 0 2017-7-29
小思 C++继承Ⅹ:虚基类
虚基类的作用 当一个基类被声明为虚基类后,即使它成为了多继承链路上的公共基类,最后的派生类中也只有它的一个备份。例如: class CBase { }; class CDerive1:virtual public CBase{ }; class CDerive2: ...
最后发表: 小思@ 2019-8-1 16:41 585 0 2017-7-29
小思 C++编程提高三:构造函数,析构函数和赋值操作符
本帖最后由 小思 于 2017-7-8 14:08 编辑 几乎所有的类都有一个或多个构造函数,一个析构函数和一个赋值操作符。这没什么奇怪的,因为它们提供的都是一些最基本的功能。构造函数控制对象生成时的基本操作,并保证 ...
最后发表: 小思@ 2019-7-31 21:52 552 0 2017-7-6
小思 C++编程提高六:继承和面向对象设计
本帖最后由 小思 于 2017-7-8 14:09 编辑 很多人认为,继承是面向对象程序设计的全部。这个观点是否正确还有待争论,但本书其它章节的条款数量足以证明,在进行高效的C++程序设计时,还有更多的工具听你调遣,而 ...
最后发表: 小思@ 2019-7-31 16:00 473 0 2017-7-7

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

阅读排行 更多
广告位
0351-8210788
周一至周日 9:00-18:00
意见反馈:mind@unigress.com
关注我们

扫一扫关注我们

Powered by Discuz! X3.4 Licensed  © 2001-2013 Comsenz Inc.( 晋ICP备12005011 )