雕刻时光

just do it……nothing impossible
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年12月1日

摘要: 析构函数的作用与构造函数正好相反,是在对象的生命期结束时,释放系统为对象所分配的空间,即要撤消一个对象。用对象指针来调用一个函数,有以下两种情况:如果是虚函数,会调用派生类中的版本。(在有派生类的情况下)如果是非虚函数,会调用指针所指类型的实现版本。析构函数也会遵循以上两种情况,因为析构函数也是函数嘛,不要把它看得太特殊。 当对象出了作用域或是我们删除对象指针,析构函数就会被调用。当派生类对象出了作用域,派生类的析构函数会先调用,然后再调用它父类的析构函数, 这样能保证分配给对象的内存得到正确释放。但是,如果我们删除一个指向派生类对象的基类指针,而基类析构函数又是非虚的话, 那么就会先调用基类 阅读全文

posted @ 2013-12-01 22:11 huhuuu 阅读(10848) 评论(0) 推荐(0)

摘要: 105 6 7 8 9 10 1 2 3 4查找4当是s[ll]s[mid]的时候,(k>s[ll]||k#includeusing namespace std;int s[109];int main(){ int n,k; while(scanf("%d",&n)!=EOF){ int i; for(i=0;i=s[ll]||k<=s[mid]){ rr=mid-1; }else{ ll=mid+1; } ... 阅读全文

posted @ 2013-12-01 21:12 huhuuu 阅读(333) 评论(0) 推荐(0)

摘要: 给一个长度为n的字符串,把这个字符串循环右移N位(0#includeusing namespace std;int s[109];int main(){ int n,k; while(scanf("%d",&n)!=EOF){ int i; for(i=0;i<n;i++){ scanf("%d",&s[i]); } scanf("%d",&k); k=k%n; int end1=(k-1)/2; int end2=(k+n-1)/2; int en... 阅读全文

posted @ 2013-12-01 20:54 huhuuu 阅读(1290) 评论(0) 推荐(0)

摘要: char const* ptr1const char * ptr2char * const ptr3看到这三个const作何感想其实const比较好理解的是const 后面整体是不能改变的(整体的思想)如char const* ptr1=&s;后//*ptr1=‘B’;这样是不可以,但是ptr1=&s2;还是可以的;const char * ptr2同理char * const ptr3=&s;后*ptr3='A';是可以的,但是ptr3=&s2;不行 阅读全文

posted @ 2013-12-01 19:01 huhuuu 阅读(155) 评论(0) 推荐(0)

摘要: sizeof一个类的时候,都什么会被计算?静态成员会被计算进来么?如果这是一个子类,它的父类成员会被计算么?#include using namespace std;class Base1 {public: int b1; static int a1; virtual void f() { cout << "Base1::f" << endl; } virtual void g() { cout << "Base1::g" << endl; } void h() { cout << " 阅读全文

posted @ 2013-12-01 18:33 huhuuu 阅读(449) 评论(0) 推荐(0)

摘要: 1.指针可以不初始化,引用必须要初始化。2.指针可以改变指向,引用在初始化后就不能再变化了。#includevoid swap1(int& a,int& b){ int temp; temp=a;a=b;b=temp;}void swap2(int *a,int *b){ int temp; temp=*a; *a=*b; *b=temp;}int main(){ int x=1,y=10; swap1(x,y); swap2(&x,&y); printf("%d %d\n",x,y);}在swap1处:可以发现,在main函数中,x... 阅读全文

posted @ 2013-12-01 16:16 huhuuu 阅读(186) 评论(0) 推荐(0)

摘要: 假如有列表:books = [ {"name":"C#", "price":23.7, "store":"amaing"}, {"name":"ASP.NET", "price":44.5, "store":"amaing"}, {"name":"C#", "price":24.7, "store":"dd& 阅读全文

posted @ 2013-12-01 10:35 huhuuu 阅读(508) 评论(0) 推荐(0)