静态方法的变量也是静态的吗?[英] Are a Static method's variables staic too?

问题描述

认为这是 Zytan 2007 年 2 月 27 日题为"主题:
C# 有像 C++ 这样的静态局部变量吗?"

在 C++ 中:
无效 mysub()
{
静态双x;
废话;废话;
}

在 C++ 中,变量 x 保留其值以供后续进入
方法

这是目标,以下是否会在升 C 中完成相同的操作?

静态无效 mysub()
{
双x;
废话;废话;
}
--
mark b

推荐答案

2007 年 4 月 6 日星期五 10:26:07 -0700,mark <ma**@discussions.microsoft.com>
写道:
[...]
在 C++ 中,变量 x 保留其值以供后续进入
方法

这是目标,以下将在C中完成相同的操作
锋利?

静态无效 mysub()
{
双x;
废话;废话;
}
不,不会的.即使在 C++ 中,它也不会做同样的事情.

当然,算上收到第一个回复的时间,你
只需尝试一下,就可以更快地自己弄清楚.:)

皮特

"彼得·杜尼霍"<Np*********@nnowslpianmk.com 在留言中写道
新闻:op***************@petes-computer.local...
2007 年 4 月 6 日星期五 10:26:07 -0700,mark <ma**@discussions.microsoft.com 写道:
>[...]
在 C++ 中,变量 x 保留其值以供后续进入
方法

作为目标,以下将在 C 中完成相同的操作锋利的?

static void mysub()
{
double x;
等等;废话;
}

不,不会的.即使在 C++ 中,它也不会做同样的事情.
嗯……这是完全有效的 C++……

静态无效 Foo()
{
静态整数;
s = 5;
}

威利.


"标记"<ma**@discussions.microsoft.com 在消息中写道
新闻:33**********************************@microsof t.com...
认为这是 2007 年 2 月 27 日 Zytan 题为"主题:
C# 有像 C++ 这样的静态局部变量吗?"

在 C++ 中:
无效 mysub()
{
静态双x;
废话;废话;
}

在 C++ 中,变量 x 保留其值以供后续进入
方法

这是目标,以下是否会在升 C 中完成相同的操作?

静态无效 mysub()
{
双x;
废话;废话;
}
不,它不会,不,C# 不支持静态局部变量.

威利.


本文地址:https://www.itbaoku.cn/post/1050494.html