摘要:
一、野指针 定义指针变量时最好初始化为NULL; 内存回收后,指针也用完了,这时候也需要及时将指针置为NULL; 指针就像野狗一样,为了防止它乱指,除了在使用期间,别的时候都需要置为NULL。这样它就老实了。 二、栈、堆和静态区 我们可以简单把内存分为三个部分:静态区、栈、堆; 静态区:保存自动全局 阅读全文
posted @ 2020-02-27 22:27
Grooovvve
阅读(164)
评论(0)
推荐(0)
摘要:
有两个经典问题:一个是最长公共子序列(不连续)、最长公共子串(连续); 思路都是动态规划,直接上代码: 1 class Solution { 2 public: 3 4 int longestCommonSubsequence(string text1, string text2) { 5 int 阅读全文
posted @ 2020-02-27 11:43
Grooovvve
阅读(733)
评论(0)
推荐(0)
摘要:
一、数组参数: 1 //数组作为参数,编译器会把它解释为一个指向其首元素首地址的指针; 2 void func(char a[],int length){ 3 //a表示的是首元素的首地址,a+3表示的是数组第三个元素的首地址 4 //数组下标和指针形式访问都行; 5 cout<<a[3]<<end 阅读全文
posted @ 2020-02-27 10:17
Grooovvve
阅读(305)
评论(0)
推荐(0)
摘要:
1、new 一个对象: 1 class Solution{ public: 2 Solution(){ 3 4 } 5 6 Solution(int value){ 7 this->value = value; 8 } 9 }; 10 int main() 11 { 12 Solution * so 阅读全文
posted @ 2020-02-27 08:54
Grooovvve
阅读(262)
评论(0)
推荐(0)

浙公网安备 33010602011771号