ChinaUnix.net
相关文章推荐:

static 的作用

昨天晚上看C++ primer,发现类的static变量初始化表达式的作用域有点奇怪,网上也有人做了这个实验。 http://webdn.trueself.cn/archives/215 C++中,一个类的static变量的初始化表达式一定要在类声明的外面,但初始化表达式在寻找变量时却总是首先在类的成员变量中寻找,要是没有找到,才在外围作用域中寻找。 比如这段代码: [code] 1. #include 2. using namespace std; 3. int x=100; 4. class X{ ...

by yecheng_110 - C/C++ - 2008-04-09 10:14:05 阅读(1602) 回复(1)

相关讨论

一次面试的题, 我只知道 函数中static局部变量,在下次调用时会保留上次的值。 面试的人说,不只这个用法,请问还有哪些用法?

by ilex - C/C++ - 2008-08-23 13:36:55 阅读(53021) 回复(10)
by haiyy - C/C++ - 2006-01-18 19:09:24 阅读(4026) 回复(24)

最近正在试图整理static的使用场合,比如在什么情况下必须写明、什么情况下不写也相当于写了、什么场合下写了就错等,但一直没啥头绪……

by 自由狼-台风0 - Java - 2009-01-19 11:42:39 阅读(2354) 回复(5)

int f(int a) { static c = 0; c = a + c++; return c; } int main(void) { int a = 2; int i, k; for(i = 0; i < 2; i++) k = f(a++); printf("%d\n", k); return 0; } 问的是k的值是多少?想知道是为什么,因定义了static所以c在调用后没有被销毁,i=0时 c = 2 + 0; c++; c=3;为何答案却是1呢??返回的是c++却不是c+a,c++。 望各位前辈赐教!

by 火部 - C/C++ - 2009-03-03 10:53:27 阅读(1241) 回复(5)

随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入。而且随着局域网规模的扩大,很多地方都涉及到2台或以上路由器的应用。当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需要设置路由。由于网络规模较小且不经常变动,所以静态路由是最合适的选择。   本文作为一篇初级入门类文章,会以几个简单实例讲解静态路由,并在最后讲解一点关于路由汇总(归纳)的知识。由于这类家庭和小型办公局...

by yaxinzhu - 网络技术文档中心 - 2008-09-26 11:35:24 阅读(1095) 回复(0)

Hi All, Need you guys advise urgently. Let's say I got an object where there is 1 static instance variable, which going to set and get by 2 static methods. Since static method is not required to instantiate the object before we can use so any possibility JVM will clear the value of the static instance variable when it's trigger the Garbage Collector? FYI, I'm using this static method in my struts...

by toms1981 - Java - 2008-08-20 10:25:02 阅读(2265) 回复(5)

struct sqladts { unsigned int adtvsn; unsigned short adtmode; unsigned short adtnum; sqltvn adttvn[1]; }; typedef struct sqladts sqladts; static struct sqladts sqladt = { 1,1,0, }; 最后一段代码是作什么用的啊?希望有人帮忙解决下

by wangledahai - C/C++ - 2007-06-25 17:03:33 阅读(1269) 回复(8)

static 在类中用static 声明的变量 只有一份 其他类型的只要new 就有新的 static 变量是共享的 所以修改一个 其他的都跟改变 我们可以用static 来做一些 唯一的值 比如说 id 号 下面看一个例子: 这个例子给我们描述 为不同的用户分配id class User{ static int id; String name; public User(String name){ this.name=name; id++; System.out.println(" hello " +name+" your id is "+id); } } class TestUser{ ...

by studyj - Java文档中心 - 2007-06-16 17:33:47 阅读(764) 回复(0)

Thinking:Java中static用法- -Tag: Thinking:Java中s 一、static   请先看下面这段程序: public class Hello{ public static void main(String[] args){ //(1) System.out.println("Hello,world!"); //(2) } }   看过这段程序,对于大多数学过Java 的从来说,都不陌生。即使没有学过Java,而学过其它的高级语言,例如C,那你也应该能看懂这段代码的意思。...

by 紫冰 - Java文档中心 - 2006-03-15 18:08:39 阅读(488) 回复(0)

请问我在设了static outside-ip-address inside-ip-address 后,为什么在outside所在的网段ping不通inside-ip-address?

by stuhjr - 网络技术 - 2004-03-22 10:49:10 阅读(1128) 回复(3)