- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 c++ 使用throw抛出异常
抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:throw 表达式; 如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则这个异常就可以被try语句块后的某个catch语句所捕获并处理,捕获和处理的条件是被抛弃的异常的类型与catch语句的异常类型相匹配。由于C++使用数据......
2017-09-16 16:01:59 9894
翻译 若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是( )?
若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是( )?
2017-09-12 15:54:43 17233
原创 解析XML时,需要校验节点是否闭合,如必须有与之对应,用()数据结构实现比较好?
解析XML时,需要校验节点是否闭合,如必须有与之对应,用()数据结构实现比较好?
2017-09-12 15:30:30 5352
原创 C语言问题,在位运算中,操作数每右移一位,其结果相当于什么?若左移1位,其结果相当于什么?
C语言问题,在位运算中,操作数每右移一位,其结果相当于什么?若左移1位,其结果相当于什么?
2017-09-09 17:46:39 23815
原创 linux中的fork函数详解
在fork函数执行完毕后,如果创建新进程成功,则出现两个进程,一个是子进程,一个是父进程。在子进程中,fork函数返回0,在父进程中,fork返回新创建子进程的进程ID。我们可以通过fork返回的值来判断当前进程是子进程还是父进程。fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值: 1)在父进程中,fork返回新创建子进程的进程ID; 2)在...
2017-09-08 16:23:33 2192
原创 Which of the following statement(s) equal(s) value 1 in C programming language?
1.c语言中main函数若执行成功返回0,故A不对。7&1 = (00000111b & 00000001b ) = 1,B正确。C和D相同,先说D,常量字符串“microsoft”位于常量区,编译器一般都只保留一份,不会有重复,故D正确。C也是,char *str = "microsoft",也是将常量区中字符串的起始地址赋值给str,但我们不能通过str修改那个字符串,否则程序会崩溃,因为它在...
2017-09-01 16:48:08 851
原创 下列代码之后的结果为()?
下列代码之后的结果为()?答案:adcee解析:1.b.f(); 基类对象直接调用基类的f()函数,输出a2.p->f(); 派生类对象赋给基类的指针,由于f()在基类中是虚函数,根据基类指针指向的对象进行调用,因此调用派生类的int f()输出d3.p->g();基类中g()不是虚函数,调用基类的g()4.p_const->f();常对象,又由于基...
2017-09-01 15:41:15 604
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人