注册 登录
编程论坛 C++教室

几个小问题?

newyj 发布于 2008-10-10 22:21, 682 次点击
1.什么是开关语句啊?
2.不允许对位域使用引用.  位域是什么意思?
3.成员函数使用指向激活该类对象的指针this,称为自引用.  //能否举个例子说明一下啊 谢谢了
8 回复
#2
blueboy820062008-10-10 22:33
1.switch就是...
2.好不常用的概念....
看下这吧:http://hi.baidu.com/shenlang277/blog/item/30fda901a9cfd5001c958357.html
3.这个留给中学吧...
#3
newyj2008-10-10 22:54
谢谢了
开关语句不会 就是 单指的switch语句吧
#4
中学者2008-10-10 22:56
在回答问题之前,我想问下LZ看的是什么书-,-
#5
newyj2008-10-10 23:00
面向对象程序设计语言c++
#6
中学者2008-10-10 23:05
从最后一个问题来看,我强烈地感觉到是国内的书~~~不知道我的感觉错没有-,-
#7
newyj2008-10-10 23:14
反正是挺 拗口的
#8
中学者2008-10-10 23:26
最后一个问题其实就是:
假设void obj_fun()是一个class base的成员函数.
那么base obj是base的一个对象.
现在, obj.obj_fun(); 调用改函数.

实际的语义就是:
 obj_fun( &obj );

所以obj_fun()的背后原型就是: void obj_fun(base* const this);

这个this指针就是你问题里所说的指向激活对象的指针.自引用也就是如此-,-
而且我也是第一次听说自引用这个词~~
#9
blueboy820062008-10-10 23:43
回复 8# 中学者 的帖子
呵呵...
1