前言 最近在看侯捷的一套课程《C++面向对象开发》,刚看完第一节introduction之后就被疯狂圈粉。感觉侯捷所提及所重视的部分也正是我一知半解的知识盲区,我之前也写过一些C++面向对象的程序,不过正如侯捷所说,我还仅仅停留于Object-based层面,写程序时总是在想如何封装好一个类,而不是 ...
分类:
编程语言 时间:
2018-05-29 21:13:23
阅读次数:
317
南京信息工程大学实验报告 实验名称 类的继承和多态 实验日期 2018 5 29 得分 指导教师 耿学华 系 计软院 专业 计嵌+软嵌 年级 2017 级 班次 (1) 姓名 施昊阳 学号 20161334026 一、实验目的 理解类的继承和派生机制 掌握派生类的定义和使用 掌握派生类成员的标识与访 ...
分类:
其他好文 时间:
2018-05-29 20:41:25
阅读次数:
404
导出C++类(纯虚函数和虚函数) 大致做法就是为 class 写一个 warp ,通过 get_override 方法检测虚函数是否被重载了,如果被重载了调用重载函数,否则调用自身实现,最后导出的时候直接导出 warp 类,但是类名使用 class ,析构函数不需要导出,因为它会被自动调用 纯虚函数 ...
分类:
编程语言 时间:
2018-05-25 13:32:23
阅读次数:
249
1 重载函数要求函数具有相同的返回值类型和函数名称,并具有不同的参数序列,而虚函数则要求这三项(函数名,返回值类型,参数序列)完全相同 2 重载函数可以是成员函数或友元函数 而虚函数只能是成员函数 3 重载函数的调用是以传递参数序列的差别作为调用不同函数的依据,而虚函数根据对象的不同的调用不同类的虚 ...
分类:
其他好文 时间:
2018-05-22 00:05:04
阅读次数:
196
今天我们来讲讲函数重载。函数重载的本质为相互独立的不同函数,在 C++ 中通过函数名和函数参数确定函数调用。是无法直接通过函数名得到重载函数的入口地址的,函数重载也必然发生在同一个作用域中。类中的成员函数也是可以进行重载的:构造函数的重载,普通成员函数的重载以及静态成员函数的重载。那么全局函数,普通成员函数以及静态成员函数之间可以构成重载吗?重载函数的本质为多个不同的函数,函数名和参数列表是唯一的标识,函数重载必须发生在同一个作用域中。
分类:
其他好文 时间:
2018-05-21 12:15:40
阅读次数:
148
unique_ptr 替代了原来的auto_ptr,指向对象具有唯一性,即同一时间只能有unique_ptr指向给定对象(和auto_ptr不同是禁止拷贝语义,通过移动语义替代) unique_ptr对象生命周期与其作用域范围保持一致,从创建直至其离开作用域 unique_ptr 指针和其所绑定对象 ...
分类:
编程语言 时间:
2018-05-18 14:07:18
阅读次数:
177
一、函数重载 普通函数重载的关键是参数列表 也称函数特征标。函数参数中有以下情况可以出现重载: 1、 形参个数不同 2、 形参的类型不同 3、 形参的类型和个数都不同 const形参和函数重载 重载无法区分const和非const 首先分清楚什么是顶层const,什么是底层const 前提是有一个指 ...
分类:
编程语言 时间:
2018-05-13 20:24:45
阅读次数:
250
参考手册目录__第一部分 参考手册目录__第二部分 参考手册目录__第三部分 第一部分: Python语言 第1章: python简介 2 1.1 运行py 2 1.2 变量和运算符表达式 3 1.3 条件语句 5 1.4 文件输入输出 6 1.5 字符串 7 1.6 列表 8 1.7 元祖 9 1 ...
分类:
其他好文 时间:
2018-05-12 02:46:21
阅读次数:
198
了解这个对象之前先来认识一下javascript的一些功能: 其实Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中国每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用argumen ...
分类:
Web程序 时间:
2018-05-01 12:38:29
阅读次数:
210
编程填空部分 A01:编程填空:统计动物数量 描述 代码填空,使得程序能够自动统计当前各种动物的数量 输入 无 输出 0 animals in the zoo, 0 of them are dogs, 0 of them are cats3 animals in the zoo, 2 of them ...
分类:
其他好文 时间:
2018-04-28 22:21:23
阅读次数:
881