由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 尚未完成定义的类怎么可以作变量类型? (转载)
相关主题
emacs里怎么查找函数变量的definition、reference解释一下吧Re: C语言的前途
lambda的一个疑问C语言的变量都一定要放在stack上吗?
C++ delete[求教大虾]关于C++编译期变量和运行期变量的区别,总是有疑惑
请教一个初级 python问题问个C++的问题
python 高手看过来C++如何pass一个变量给一个函数,但是函数声明却没有这个变量?
python的scope机制 非常垃圾C++编程原则的问题
some discussion问个C++ Segmentation Fault的问题
default Specifier是什么?请教什么时候变量会被load进stack,什么时候进入heap呢?
相关话题的讨论汇总
话题: kernel话题: ppmm话题: class话题: 定义话题: 变量
进入Programming版参与讨论
1 (共1页)
t**********s
发帖数: 930
1
【 以下文字转载自 Java 讨论区 】
发信人: tennisalways (tennisforever), 信区: Java
标 题: 尚未完成定义的类怎么可以作变量类型?
发信站: BBS 未名空间站 (Thu Jul 9 11:17:45 2009, 美东)
菜鸟问题:
在定义一个类时为什么可以其中的变量就可以定义成这个类呢? The definition of
the class has not finished yet, hasn't it?
Like this:
// PART OF THE MACHINE SIMULATION. DO NOT CHANGE.
package nachos.machine;
/**
* An OS kernel.
*/
public abstract class Kernel {
/** Globally accessible reference to the kernel. */
public static Kernel kernel = null;
My question is:
The class definit
a****l
发帖数: 8211
2
class MM {
MM *ppMM = null;
} mm;
mm.ppMM->ppMM->ppMM->ppMM->ppMM = &tennisalways;
ppMM is the same as kernel in the original post.当然,如果你运行这个code的话,你就知道对ppMM乱指一气的后果了.

【在 t**********s 的大作中提到】
: 【 以下文字转载自 Java 讨论区 】
: 发信人: tennisalways (tennisforever), 信区: Java
: 标 题: 尚未完成定义的类怎么可以作变量类型?
: 发信站: BBS 未名空间站 (Thu Jul 9 11:17:45 2009, 美东)
: 菜鸟问题:
: 在定义一个类时为什么可以其中的变量就可以定义成这个类呢? The definition of
: the class has not finished yet, hasn't it?
: Like this:
: // PART OF THE MACHINE SIMULATION. DO NOT CHANGE.
: package nachos.machine;

t**********s
发帖数: 930
3
你这好象是C++吧?我说的是Java...

【在 a****l 的大作中提到】
: class MM {
: MM *ppMM = null;
: } mm;
: mm.ppMM->ppMM->ppMM->ppMM->ppMM = &tennisalways;
: ppMM is the same as kernel in the original post.当然,如果你运行这个code的话,你就知道对ppMM乱指一气的后果了.

a****l
发帖数: 8211
4
These two examples do the same thing.

【在 t**********s 的大作中提到】
: 你这好象是C++吧?我说的是Java...
p***o
发帖数: 1252
5
你看走眼了,他的是static ...

【在 a****l 的大作中提到】
: These two examples do the same thing.
a****l
发帖数: 8211
6
they can still be the same, depending on where you put the class definition
and instantiation in the cpp file.

【在 p***o 的大作中提到】
: 你看走眼了,他的是static ...
1 (共1页)
进入Programming版参与讨论
相关主题
请教什么时候变量会被load进stack,什么时候进入heap呢?python 高手看过来
C++编程问题:union inside structpython的scope机制 非常垃圾
请教一个C++概念。some discussion
多线程 编程,process 和 thread 的一些问题。default Specifier是什么?
emacs里怎么查找函数变量的definition、reference解释一下吧Re: C语言的前途
lambda的一个疑问C语言的变量都一定要放在stack上吗?
C++ delete[求教大虾]关于C++编译期变量和运行期变量的区别,总是有疑惑
请教一个初级 python问题问个C++的问题
相关话题的讨论汇总
话题: kernel话题: ppmm话题: class话题: 定义话题: 变量