沧海拾珠 C++

文章讲述了作者时隔两年重新学习C++,复习了向量的创建,包括单向量和二维向量,并将其关联到矩阵的概念。同时,作者提及了对引用和指针的理解,认为引用是更安全的指针,并推荐了资源来帮助理解这些概念。此外,通过学习计算机底层知识,作者加深了对内存、CPU缓存和指针工作方式的理解。
摘要由CSDN通过智能技术生成

快两年没写代码了,还是要把C++功底捡起来!

看,我连题目给的提示我都布吉岛是干什么的。

vector<int> nums //创建一个不指定长度的整数向量!
vector<int> nums(n) //创建一个长度为n的向量!
vector<vector <int> > nums(m ,vector<int>(n));    //m*n的二维vector

所以说差不多就是创建一个矩阵!

(定义了一个vector容器元素类型为vector<int>,初始化为包含m个vector<int>对象,每个对象都是一个新创立的vector<int>对象的拷贝,而这个新创立的vector<int>对象被初始化为包含n个0)。

向量中的元素是向量,是我大一学线性代数时的思想!

数组遍历

int m = nums.size(),n = nums[0].size();
for(int i = 0; i < m; i++){
    for(int j = 0; j < n; j++){
        cout<<nums[i][j]<<endl;
    }
}

我忘记引用和指针是怎么一回事了!?

复习一下:

【C++入门】引用符&详解_c++中&的用法_正在起飞的蜗牛的博客-CSDN博客

首先,&在C和C++中都是取地址的运算!

而引用符号&是C++中所特有的,和指针有区别,引用可以看作一个更安全的指针!

还是看看可视化动画比较好。

从计算机底层认识指针!深入理解C语言指针!_哔哩哔哩_bilibili

这个视频很有启发,首先是让我明白了固态硬盘,内存条与CPU中的cache缓存读写速度依次成数十倍递增而存储容量依次递减的这样一个原理!

 

通过电子电路的计算机底层知识,目前大概理解char *p(指针) =&a;了

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值