⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_42147.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:42147 发表者:gfli 发表日期:2003-06-01 11:10:04
<br>主题:c++类中的静态成员可以继承吗?
<br>内容:如果可以继承,那么mfc中的实现rtti的方法似乎就有点别扭,每个类中都定义那么一个静态成员,继承下来期不是内存中有很多那样的结构,
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:哎哟 回复日期:2003-06-01 14:16:46
<br>内容:可以。<BR>的确是每个类都有一个,但是还好不是每个对象都有一个。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:罗兹维尔 回复日期:2003-06-01 21:18:28
<br>内容:RTTI&nbsp;&nbsp;static 你不觉得很别扭,矛盾吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:丁伟锋 回复日期:2003-06-02 11:18:16
<br>内容:你想一想, 如果B继承了A,C也继承了A.那么如果B和C使用同一个A的静态变量.会发生什么?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:哎哟 回复日期:2003-06-02 13:46:29
<br>内容:"你想一想, 如果B继承了A,C也继承了A.那么如果B和C使用同一个A的静态变量.会发生什么? "<BR>不发生什么。两个类都可以用同一个变量,这不是很正常的?(全局变量会被很多类用到,发生了什么????)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ljb 回复日期:2003-06-02 20:59:24
<br>内容:丁伟锋,等着你回答,也告诉我一声。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:duanruiyu 回复日期:2003-06-03 11:38:24
<br>内容:如果B继承A,则B的静态变量和A的静态变量占用同一空间。我认为此时静态变量不是继承的关系。而且静态变量的空间和全程变量在一起,并不和类的其他变量在一起(也不占用子类的内存),所以实际上每一个类在内存中都只有一个变量。对于RTTI来说,内存中也并没有很多那样的结构。<BR>2003-6-3 11:39:58

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -