- 博客(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
原创 群体类与群体数据组织
这里是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
空空如也
Ubuntu18.04安装ceres-solver时发生的编译问题
2023-09-22
robot.ikine函数得到的结果为空
2023-04-15
error C2872: “Tensor”: 不明确的符号
2023-02-22
c++ 有没有类似python中的map_coordinates的函数?
2022-10-18
vscode jupyter 使用出错
2022-05-08
opencv读取图像失败
2022-05-04
vs无法打开pch.h
2022-04-28
vs+opencv关于窗口出错
2022-04-28
pip使用国内镜像仍然无法下载
2022-04-12
请问pip install scikit-fuzzy 出错如何解决?
2022-04-12
vs2022无法遍历文件夹所有内容,只是打印出第一个文件,如何解决?
2022-04-08
把c转换成js,弱鸡只会c语言
2021-10-17
请问这是什么意思,数组方面求解
2021-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人