c++
小米米小life
进军机器学习的史迪仔
展开
-
c++复习心得体会
封装、继承、多态三大特点是c++的三大特性。那么,实现封装使用的是private,实现继承在java中是extends,在C语言中是使用 : +权限+ 基类名, 实现多态,JAVA中就是 用重载和重写来体现的,在C++中多态也是用重载和重写实现的, 而virtual 关键字就是其中最重要的。作为虚函数,C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术..原创 2022-01-02 19:36:57 · 508 阅读 · 0 评论 -
C++运算符重载(2)
自己敲的代码,如果有错误,小心点pen ,所有运算符重载的代码都放在主体代码里面便可跑起来一元运算符重载主体代码#include<iostream>using namespace std;class point { int x,y,z; public: point (int X=0,int Y=0,int Z=0){x=X;y=Y;z=Z;} void show(){ cout<<"x="<<x<原创 2021-12-03 23:40:56 · 735 阅读 · 0 评论 -
c++运算符重载(复习)
关键词,c++,运算符重载原创 2021-11-27 23:14:29 · 1264 阅读 · 0 评论 -
期中考模拟题
T1:判断矩形是否重叠(复合类+友元)#include <iostream>using namespace std;#include <iomanip> class CPoint{ public: CPoint(){ } CPoint(int a,int b){ x1=a; y1=b; } void set(int a,int b){ x1=a; y1=b; }// private: int x1; int y1; }原创 2021-11-04 15:24:12 · 139 阅读 · 0 评论 -
问题 E: 向量5(友元类)
题目描述在向量CVector类的代码上,定义n阶矩阵类CMatrix,包含私有数据成员M存储矩阵数据,n存储矩阵阶数。将CMatrix定义为CVector的友元类。为CMatrix添加成员函数:CVector Multi(const CVector &V1),计算n阶矩阵与n维向量V1的乘积。为CMatrix添加成员函数,判定矩阵与向量V1是否可计算乘积。为CMatrix添加需要的构造函数、析构函数和其它成员函数。主函数输入数据,测试矩阵与向量的乘积。//动态创.原创 2021-10-31 14:19:55 · 958 阅读 · 0 评论 -
问题 B: 向量2(友元及拷贝构造)
#include<iostream>using namespace std;//学会输入数组,类内有数组:地址等于地址 //如何搞类里面的数组的调取b1.a[i]class CVector{ public: CVector(){ n=5; data=new int [5]; for(int i=0;i<5;i++){ *(data+i)=i; } } CV...原创 2021-10-30 23:19:14 · 950 阅读 · 0 评论 -
问题A:向量1(类和对象)
#include<iostream>using namespace std;class CVector{private: int *data; int n;public: CVector(){ n = 5; data = new int[5]; data[0] = 0;data[1] = 1;data[2] = 2;data[3] = 3;data[4] = 4;//这里需要动态指针是因为在它之前主函数没有定义动态指针 } CVector(int _n,int...原创 2021-10-30 22:41:02 · 356 阅读 · 0 评论 -
c++之向量进阶
阶段复习一问题 A: 向量1(类和对象)问题 B: 向量2(友元及拷贝构造)问题 C: 向量3(静态成员)问题 D: 向量4(类复合)问题 E: 向量5(友元类)原创 2021-10-29 23:39:43 · 227 阅读 · 0 评论