面向对象程序设计C++ 笔记整理:2 什么是对象?What is an object?对象 = 东西O
原创 2022-07-07 15:57:52
339阅读
时间:2019/5/21学习要知其然,也要知其所以然。第一章 对C的补充1.C++的输入输出2用cons
原创 2022-10-27 13:01:10
136阅读
一、对象数组与对象指针   学习完智能指针后我们就可以用智能指针new一个对象或者进行动态分配:#include
一、面向过程和面向对象的区别。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为二、面向过程和面向对象的特征。面向过程是把过程作为编程的思路,如程序流程图,但是面向对象是把实体当作对象,如自行车是一个实体,就...
C/C
原创 2020-02-12 16:38:41
999阅读
最近没什么心情整理零散的知识点,就整理一下第四章的课后习题答案。1.定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。将运算符函数重载为非成员函数,非友元的普通函数。编程序,求两个复数之和。源代码:1 #include <iostream> 2 #include<stdlib.h> 3 using namespace std; 4 class
这是我在准备C++考试时整理的提纲,如果是通过搜索引擎搜索到这篇博客的师弟师妹,建议还是先参照PPT和课本,这个大纲也不是很准确,自己总结会更有收获,多去理解含义,不要死记硬背,否则遇到概念辨析题会特别吃亏,如果觉得有收获点赞关注,祝考试顺利。 1.叙述面向对象编程的特点是什么?(提示:封装、继承、
转载 2019-07-04 21:02:00
71阅读
2评论
定义一个学生成绩类Score,描述学生成绩的私有数据成员为学号(No)、姓名(Name[8])、数学(Math)、物理(Phi)、数据结构(Da
原创 4月前
46阅读
C++面向对象程序设计(六)——多态本文是中国大学MOOC,北京大学程序设计与算法C++面向对象程序设计第六周笔记。本课程学习的github仓库欢迎Fork文章目录C++面向对象程序设计(六)——多态虚函数和多态虚函数多态作用派生类的指针可以赋给基类指针派生类的对象可以赋给基类引用多态的实现原理虚析构函数纯虚函数和抽象类纯虚函数抽象类虚函数和多态虚函数类的定义中,前面有virtual关键...
原创 2022-01-05 09:45:52
167阅读
1. 设计立方体类设计立方体类(Cube),求出立方体的面积( 2*a*b + 2*a*c + 2*b*c )和体积( a * b * c),分别用全局函数和成员函数判断两个立方体是否相等。//立方体类class Cub{public: void setL(int l){ mL = l; } void setW(int w){ mW = w; } void setH(int h){...
原创 2022-03-21 17:09:19
499阅读
基础知识 基于对象:Object Based 面对的是单一class的设计面向对象:Object Oriented 面对的是多重classes的设计,涉及到类和类之间的关系。 课程中设计到两种不同类设计:没有指针(成员变量)的类和带指针(成员变量)的类设计。 头文件一般采用h结尾,源文件一般采用
转载 2018-07-15 20:24:00
126阅读
2评论
1.常成员函数:常成员函数能够访问类内所有成员,但是不能修改他们,一般用在像get()读取成员变量类型成员函数上。 他的声明定义方法是:在函数头的末尾加上const关键字。 class point { public: point() = default; ~point() = default; po ...
转载 2021-10-27 14:30:00
89阅读
2评论
1. 设计立方体类设计立方体类(Cube),求出立方体的面积( 2*a*b + 2*a*c + 2*b*c )和体积( a * b * c),分别用全局函数和成员函数判断两个立方体是否相等。//立方体类class Cub{public: void setL(int l){ mL = l; } void setW(int w){ mW = w; } void setH(int h){...
原创 2021-07-08 09:42:25
802阅读
  面向对象程序设计(Object-oriented programming)的核心思想是数据抽象,继承,和动态绑定。1. 继承与派生类不做改变直接继承的函数区分对待。对于某些函数,基类希望它的派生类各自定义适合自身的版本,此时基类就将这些函数声明成虚函数(virtual function)。1 class Quote { 2 public: 3 std::string isbn() co
面向对象程序设计——埃拉托色尼筛法
原创 2021-11-22 17:47:07
101阅读
一、分区的意义 在讲分区前,先谈谈内存分区的意义,也就是为什么程序要进行分区? 笔者认为这是为了编程的灵活性,因为将内存分区后,不同区域的内存,相关的数据就有的不同的生命周期。以笔者之前的一篇算法复杂度的blog中提到栈帧空间为例,在此就是指栈区,而栈区多指非main函数调用的内存(相关参数等),当 ...
转载 2021-08-30 10:48:00
114阅读
2评论
求小岛的面积
原创 2021-11-22 17:47:05
208阅读
学习本章将会得到,面向对象程序设计的三个基本概念,数据抽象、继承、动态绑定(多态)通过使用数据
原创 2022-07-16 00:51:32
58阅读
某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经
原创 4月前
30阅读
学生成绩排序
原创 2021-11-22 17:47:04
916阅读
计算阿姆斯特朗数
原创 2021-11-22 17:47:06
255阅读
  • 1
  • 2
  • 3
  • 4
  • 5