自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (9)
  • 收藏
  • 关注

原创 C++ --- 对象指针

这里是Joe本人的学习笔记,如果能帮助到你,那我受宠若惊!对象指针的一般概念:类的对象在初始化的时候会在内存中占有内存空间,既可以通过对象名,也可以通过对象地址来访问每个对象。(这时就用到了对象指针)对象指针的声明:语法形式:类名*对象指针名;Point * pointer;//声明对象指针Point p1;//创造对象Pointper=&p1//把对象p1的地址赋给指针用对象指针访问对象的成员:对象指针名->成员名指向类的非静态成员的指针、指向对

2022-03-21 16:23:47 1962

原创 动态数组Array

Array.h#ifndef ARRAY_H#define ARRAY_H#include<cassert>template<class T>class Array{ private: T * list;//T类型的指针,用于存放动态分配的数组首地址 int size; public: Array(int sz=50);//构造函数 Array(const Array<T>&a);//复制构造函数

2022-03-14 16:22:25 321

原创 c++ 多态总结

这里是Joe本人的学习笔记,如果能帮助到你,那我受宠若惊!运算符重载为成员函数:#include<iostream>using namespace std;class Complex{ public: Complex(double r=0,double i=0):real(r),imag(i){} Complex operator+(const Complex &c2)const; Complex operator-(const Comple

2022-03-13 16:06:44 1387

原创 c++ 类总结

这里是Joe本人的学习笔记,如果能帮助到你,那我受宠若惊!不知不觉学习c++类已经一周多了,这里给出我的总结,作为以后的复习资料。类的基本知识类的成员函数:返回值类型 类名 :: 函数成员名(参数表){函数体}void Clock::set(int a,int b,int c){ 函数体}构造函数:没有返回值,函数名与类名相同,Clock::Clock(int a,int b,int c){ 函数体}复制构造函数:

2022-03-13 11:11:03 1081

原创 线性dp例题

这里是Joe本人的学习笔记,如果能帮助到你,那我受宠若惊!先给出链接:P2758 编辑距离 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)这里感谢@4396瞎@Starlight_Glimmer@秋云暗几重这几位大佬的详细讲解!下面引用大佬的原文:做动态规划的题一般分为四个步骤:确定子问题—>定义状态—>转移方程—>避免重复求解用在这一题当中我的思路如下:1.确定子问题:由于对于字符串的操作只有4种情况(删除,添加、更改、不

2022-03-11 17:23:42 103

原创 线性动态规划

这里是Joe本人的学习笔记,如果能够帮到你,那我受宠若惊!先给出题目链接P1280 尼克的任务 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)这个题耗费了我一个小时。。。感谢@王尼玛大佬的详细讲解#include<iostream> #include<algorithm> using namespace std; long int n,k,sum[10001],num=1,f[10001]; struct ren//结构体,一起

2022-03-11 09:25:09 94

原创 线性动态规划以及最长匹配长度

这里是Joe学习的笔记,如果能帮助到你,那我受宠若惊!首先把题目链接发一下:P1439 【模板】最长公共子序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)这里参考@皎月半洒花 大佬的详细讲解!最长上升子序列:LISn^2做法:for(int i=1;i<=n;i++) { dp[i]=1;//初始化 for(int j=1;j<i;j++)//枚举i之前的每一个j if(data[j]<data[i] &&

2022-03-10 21:00:05 291

原创 Python 产生式系统(国家辨别)

def judge_repeat(value, list=[]): for i in range(0, len(list)): if (list[i] == value): return 1 else: if (i != len(list) - 1): continue else: return 0#自定义def judge..

2022-03-08 19:12:49 1384

原创 c++ 类的组合样例

这里是Joe本人的c++学习笔记,如果能帮助到你,那我受宠若惊!最近学了一下c++类的组合,这里小试一下。组合类构造函数:类名::类名(参数表):内嵌对象1(参数表),内嵌对象2(参数表),。。。。{类的初始化}组合类的复制构造函数:类名::类名(类名 &形式对象):内嵌对象1(参数表),内嵌对象2(参数表),。。。。{类的初始化}#include<iostream>#include<cmath>using namesp

2022-03-07 16:52:56 592

原创 关于析构函数

析构函数可以不写,这时系统默认自动生成析构函数。当你需要用析构函数实现其他功能时(比如析构函数count--)这时需要写析构函数

2022-03-07 15:45:46 518

原创 群体类与群体数据组织

这里是Joe自己的c++学习笔记,如果能帮助到你,那我受宠若惊!可以提高代码可重用性(对于不同类型的数据)函数模板template<模板参数表>类型名 函数名(参数表){函数的定义}template<typename T>T abs(T x){//T 表示可以为任意参数类型 return x>0?x:-x;}函数模板中函数体的定义方式与定义普通函数类似。、类模板把类定义为一种模式,使得类中的某些数据成员、成员函数的参数、

2022-03-05 19:39:13 640

原创 c++ 多态

这里是Joe自己的学习笔记,如果能帮助你,那我受宠若惊!什么是多态?简单来说就是 同样的消息被不同的类型的对象接收时导致的不同的行为。多态分类:重载多态 强制多态 包含多态 参数多态1.多态的实现编译时:在编译的过程中确定同名操作的具体操作对象 运行时:在程序运行时动态的确定操作所针对的对象。,这种确定操作的具体对象就是绑定 绑定:标识符和储存地址的相联系。 静态绑定:在编译连接阶段完成的情况。根据类型匹配等特征确定程序中操作调用与执行该代码的关系 动态绑定:程序运行之后

2022-03-05 11:00:27 404

原创 C++ 类的继承与派生

这里是Joe本人的c++学习笔记,如果能帮到你,那我受宠若惊!继承:吸收基类成员、改造基类成员、添加新的成员。1、吸收基类成员:全盘继承(不包括构造函数和析构函数)2、改造基类成员:1.基类成员的访问控制问题,主要依赖派生类定义时的继承方式控制2.基类成员的覆盖隐藏。3.由于不能继承构造函数和析构函数,所以要新创造。访问继承1.公有继承:基类的公有、保护成员在派生类中可以继承,私有成员不可以直接访问。2.私有继承:基类中的公有、保护成员都已私有成员的身份在派生类中

2022-03-03 23:45:37 341

原创 C++ 数据共享与保护

这里是Joe本人在学习c++做的笔记,如果能帮助你,那我受宠若惊!1、类作用域:使用x.m或者x::m来访问对象成员,x::m可以访问类的静态成员。2、在其他命名空间中引用其他空间的标识符: 1.如果在class a中引用class c的对象标识符x,则需要a::c x2.或者使用using namespace c;3、局部函数使用静态变量(static int i = 1),i不会因为每次函数调用而刷新,而是会保存上次调用的结果,4、静态数据成员1.类属性:如果...

2022-03-03 09:28:19 462

原创 C++学习之 类与对象,类的组合

这里是正文。

2022-03-03 08:46:00 60

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除