我在某处找到了这段代码,perlin 噪声发生器,我认为:
static {
for(int i=0; i<512; i++) perm[i]=p[i & 255];
}
静态在那里做什么?它也在很多其他地方被发送垃圾邮件......代码实际上到处都是用静态{}构建的。我在某处丢失了原始代码,所以这是我唯一拥有的东西,但就像上面的代码一样:那里没有变量声明,这就是我不明白的原因。
最佳答案
我认为这是 Java,而不是 C++,这意味着它是一个 static initialization block .
关于java - c++ static 关键字对大括号有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9431298/