特基础特基础的东西随便写写
来源:互联网 发布:c语言中的贪心算法 编辑:程序博客网 时间:2024/04/30 10:24
以下代码是某视频课后练习题
#include <iostream>#include <stdlib.h>#include <string>using namespace std;/** * 定义人类: Person * 数据成员: m_strName * 成员函数: attack() */class Person{public: string m_strName; void attack() { cout << "attack" << endl; }};/** * 定义士兵类: Soldier * 士兵类公有继承人类 * 数据成员: m_strName * 成员函数: attack() */class Soldier:public Person{public: string m_strName; void attack() { cout << "fire!!!" << endl; }};int main(void){ // 实例士兵对象 Soldier s; // 向士兵属性赋值"tomato" s.m_strName = "tomato"; // 通过士兵对象向人类属性赋值"Jim" s.Person::m_strName = "Jim"; // 打印士兵对象的属性值 cout << s.m_strName << endl; // 通过士兵对象打印人类属性值 cout << s.Person::m_strName << endl; // 调用士兵对象方法 s.attack(); // 通过士兵对象调用人类方法 s.Person::attack(); return 0;}
记录下在视频里学到的还算重要的东西
#include "Person.h" //计算机会在程序的目录下去寻找此文件,各种新建的.cpp .h 都在程序的同目录下,#include <Person.h> //计算机会搜索程序的默认库,即微软提供的一整套库的框架#include <stdlib.h> //右击,打开文档<>,就能打开库了。。。顺便找出存储位置
以下是大概只有本人能看懂的乱码笔记了
soldier.play(); soldier.Person::play();因为被隐藏继承下来的函数名相同的函数,不能形成重载,只能发生隐藏isA Soldier s1; Person p1; Person *p2 = &s1; yess1 = p1; Soldier *s2 = &p1; novoid fun1(Person *p){} void fun2(Person &p){}int main{Person p1; Soldier s1; fun1(&p1); fun2(p1); fun1(&s1); fun2(s2);Person *p = new Soldier; delete p; 执行了: Person() Soldier() ~Person() 存在内存泄漏所以,要virtual~Person() 然后,~Soldier()即使不加virtual也是虚函数fun(Person p){创建临时对象Person ....code.... 销毁临时对象Person}fun(Person &p){使用别名,不创建对象}fun(Person *p){使用指针,不创建对象}
阅读全文
0 0
- 特基础特基础的东西随便写写
- 中特基础整理
- 随便写写,都是我从网上收集的东西!
- 零基础学java应该知道Java的主要特…
- 随便的写写的
- 零基础如何掌握Java技术体系语言特…
- 特酷的脚本
- 基特的错误代码
- 生命的特度
- 雪特的悲哀
- 特解的意义
- Jaden的推特
- 最近看了一些东西,随便写写JFinal的一些东西吧
- 一直学习WEB都在速成 感觉基础不扎实 特来记录自己每天的学习
- 大四的秋天,随便写写
- 我的mysql,随便写写
- java基础的,随便记录
- 皮特的故事(转载)
- 关于fontawesome-webfont93e3.ttf加载不到的解决办法
- Class类探索(一)
- webview调本地相册上传图片
- ssm--之web.xml
- zjoj_4551_Even separation
- 特基础特基础的东西随便写写
- MFC + Opencv 下面调用HoughCircles 报错
- arm-linux-gcc-4.4.3交叉编译python2.7.3并移植到ARM
- 安卓开发进阶之弹性布局FlexboxLayout--Part2(翻译)
- centOS7.0上安装使用zookeeper环境
- 小学期链表作业
- bzoj 1799: [Ahoi2009]self 同类分布 (数位DP)
- CodeVS 1215 迷宫 题解
- 入门经典_Chap06_例题[二]:二叉树的指针及数组实现