homework-08
我真的非常讨厌C++,随便写写吧。
理解C++变量的作用域和生命周期
#include<iostream>
2 using namespace std;
3 char *s(){
4 char b[] = “come on";
5 return b;
6 }
7 int main(void){
8 cout << s()<<endl;
9 }
理解堆和栈
#include<iostream>
2 using namespace std;
3 int *s1;
4 int *s2;
5 void getstring{
6 int *a = new int(1);
7 int b = 1;
8 s1 = a;
9 s2 = &b;
10 }
11 int main(void){
12 getstring();
13 cout << *s1 << endl;
14 cout << *s2 << endl;
15 return 0;
16 }
对于unique_prt,两个不能指向同一个变量,不能进行复制只能进行移动,超出作用域就被摧毁。
shared_ptr会记录有多少个共同指向同一个对象,当计数器到达0时,该对象会被删除。
分割一个url的话,我不会用C++写,就不写了。
首先,对于字符串的操作虽然C++提供了一些方法,但是跟python和ruby等语言比较起来要繁琐许多。
第二点,要求对中文进行识别,这个涉及到编码问题,我不会。
最后,C++11我本人对其抱有极大的怀疑,所以我觉得在其上面投入精力的必要性是没有的。
浙公网安备 33010602011771号