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我本人对其抱有极大的怀疑,所以我觉得在其上面投入精力的必要性是没有的。

posted on 2013-11-18 09:09  wwtbuaa  阅读(135)  评论(0编辑  收藏  举报