笔记
小Y不敲代码
这个作者很懒,什么都没留下…
展开
-
2021-07-05
CONST的重要性,在复制构造函数,等于号重载等函数中*不想看太多的朋友看这句就行了:在你的复制构造函数作为参数传进去的那个对象前加个const.是这样的,在写机器学习作业的时候,遇到了很多矩阵算法,为了处理上的方便,我写了一个矩阵类Matrix,如下:#pragma once#include class Matrix {public:Matrix();/**释放内存空间*/~Matrix();/*@array:一个二维数组@rows_in:array的行数@cols_原创 2021-07-05 09:39:51 · 61 阅读 · 0 评论 -
2021-01-04
c++中的log函数引入#include以e为底:log(n)以10为底:log10(n)以m为底:log(n)/log(m)原创 2021-01-04 11:29:13 · 60 阅读 · 0 评论 -
2021-01-04
科学记数法科学计数法主要用来表示浮点数,表达方便浮点数的科学计数,由三个部分组成:a + E + ba:由一个浮点数组成,如果写成整数,编译器会自动转化为浮点数;E:可以大写E,也可以小写e;b:使用一个十进制整数表示幂方数,这个数可以是负数,也可以是正数,且正数可以省略正号,;例如:1.0e1e后面跟的是10的指数(也就是1的10次方,e表示10次方)1e1表示1×101,其实就是10。1.0e-3e后面跟的是10的指数(也就是1的10次方,e表示10次方)1.0e-3表示1×10-3,其实就是0.00原创 2021-01-04 11:05:57 · 555 阅读 · 0 评论 -
2021-01-04
一、两种数据表示方式常规计数法:直接用实数表示浮点数:3.13整数 19科学计数法:语法 dE±nd为一个实数n表示小数点移动的位数 +表示向右移 -表示向左移(小数点可以移动,所以称为浮点数)2.8E12: 表示为2.810^122.1e21: 表示为2.110215.5E-11:表示为5.5*10-115.9e-31:表示为5.9*10^-31注:E不区分大小写二、运算符:加法运算符:+减法运算符:-乘法运算符:*除法运算符:/求模运算符:% (求余数,但两者必须为整数,浮点数会出错)三、运算原创 2021-01-04 11:00:27 · 88 阅读 · 0 评论 -
2021-01-03
关于二维数组初始化会不会自动填充C/C++规定,如果用初始化列表对数组进行显式初始化,且没有填充完定义的数组空间时候,剩下的空间中每一个元素都隐式地初始化为零。所以LZ说的定义方法是正确的。但语法上有问题,定义时必须有数组名且以;结束,例如int a[3][4]={{1,1}};这样才是正确的定义。PS1.对于全局/静态对象的定义,如果没有初始化列表,所有元素都会被隐式初始化为零;2.C++对于初始化列表中元素个数超出定义的数组大小时会产生编译错误(C中只有警告)。...原创 2021-01-03 11:58:22 · 45 阅读 · 0 评论 -
2021-01-02
二维数组元素和指针之间的对应关系:设p是指向*( p+iN+j)同样,a[i][j]也可使用指针下标法表示,如下:p[iN+j]例如,有如下定义:int a[3][4]={{10,20,30,40,},{50,60,70,80},{90,91,92,93}};则数组a有3个元素,分别为a[0]、a[1]、a[2]。而每个元素都是一个一维数组,各包含4个元素,如a[1]的4个元素是a[1][0]、a[1][1]、a[1]2]、a[1][3]。若有:int p=a[0];则数组a的元素a[1]原创 2021-01-02 18:08:03 · 126 阅读 · 0 评论