![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++解答
文章平均质量分 78
wuzhekai1985
这个作者很懒,什么都没留下…
展开
-
有点意思的C/C++问题及解答:21-25
问题21:判断C编译器是否支持嵌套注释。 解法:嵌套注释是指在/* */ 中出现/* ... */,定义这个式子: /*/*/0*/**/1 。如果编译器不支持嵌套注释,那么这个式子为0*1。如果支持嵌套注释,那么这个式子为1。摘自《C陷阱与缺陷》。原创 2011-08-28 15:26:46 · 7760 阅读 · 1 评论 -
有点意思的C/C++问题及解答:1-5
问题1 :写一个交换两个数的宏方法1:可以用异或运算来做,如果是浮点数,这个方法就不行了#define _swap(a,b) { a=a^b; b=a^b;a=a^b; }方法2:用加减法来做,可能会溢出#define _swap(a,b) { a=a原创 2011-07-23 13:57:27 · 3349 阅读 · 1 评论 -
有点意思的C/C++问题及解答:11-15
问题11:下面这个函数希望完成什么任务?int func(int x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 解答:这个函数是原创 2011-07-23 16:19:01 · 2685 阅读 · 1 评论 -
有点意思的C/C++问题及解答:6-10
问题 6:非C++内建型别A 和B,在哪几种情况下B 能隐式转化为A? (1)class A { ...... }; class B : public A { ……} ; // B 公有继承自A,可以是间接继承的(2)class A { ...... }; class原创 2011-07-23 16:36:18 · 2651 阅读 · 0 评论 -
有点意思的C/C++问题及解答:16-20
问题16:在C++中定一个不能被继承的类 解法:容易想到的就是将这个类的构造函数和析构函数都设为私有的。这样继承的类就无法调用父类的构造函数和析构函数,编译时就会报错。但是不能被继承的类如何产生对象呢?可以利用静态函数,它与类的对象无关,可以直接通过类的作用域直接原创 2011-08-04 16:14:23 · 2820 阅读 · 0 评论