1、windows下关闭一个窗口,发生了什么?
2、char *p = new char[31],求sizeof(p)
答:由于p是一个指针,在32位系统中,sizeof(p)都是4字节
3、const的作用?
答:const的主要作用就是只读,具体作用看应用场景
a. 修饰一个普通局部变量,或者一个全局变量,表明该变量在初始化后就不可被修改
b.修饰一个指针,可以表明指针本身是个常量,如int* const p,也可以表示指针指向的对象不可变,如int const *p,也可以表明两种不可变,如const int* const p;
c.作为一个函数入参,表明在函数内该变量不可变
d.修饰类的成员函数,表明为常函数,不改变成员变量
4、普通程序要如何转变成一个Linux服务?
5、Linux服务器提供7*24小时服务,发现服务器响应延迟,分析可能什么原因?解决方案是什么?
6、Linux程序偶尔会程序崩溃,请问该怎么定位源代码中出现的错误?
7、一个<int,string>的map,都赋值了,将value为"1"的元素都删除(编程题)
void DelEqual(map <int,string>&m,string key) { map <int,string>::const_iterator c_it; for(c_it = m.begin();c_it != m.end();) { if(c_it->second == key) { c_it = m.erase(c_it); } else { c_it++; } } }
8、老王卖鞋,一双鞋成本50,售价78,小伙拿100元买,老王向邻居借了100元领取,找给小伙22元,然而邻居发现100元是假钞,老王赔偿100元,请问老王亏了多少钱?
9、写出类的构造函数、析构函数、拷贝构造函数、赋值函数的定义?(搞清楚几个函数都是什么作用)