随笔分类 - C++
摘要:以下为个人的理解: 深拷贝和浅拷贝主要是针对指针而言,例如两个指针a和b,令b=a,则此时就是浅拷贝,即只是把指针a的值(32位地址)赋值给了指针b,此时a和b的值相同,它们所指向的是同一块地址,对该地址中的数据的修改会同时影响到a和b。同样的,对a和b中任何一个指针进行释放(delete/free
阅读全文
摘要:首先需要一段计算大指数幂并取模的代码: const long long P = 1e9 + 7; long long Pow(long long x, long long k)//大指数幂取模运算,x为底数,k为指数,计算x^K对P取模的值 { long long ret = 1; for (; k
阅读全文
摘要:指针不“指”向任何东西。 一个叫做 pointer 的东西但却一点“指”的语义都没有,还要让人去以箭头的概念想象它的作用和细节,当然会令人感到困惑。 一个叫做 a 的 int,它里面放了 1,要用它的时候用它的名字 a 代表它,要改它的值的时候 a=2,就行。这个语义很直观。 但要想象一个“指针”:
阅读全文

浙公网安备 33010602011771号