declaration相关内容

在Java中的`if`语句中声明一个变量,该变量根据条件的不同而不同

我知道,我知道,有很多简单的答案可以解决大多数情况。 在我的情况下,我想使用用户-输入信息以在游戏中创建CPU玩家。如果用户选择简单模式,那么我想声明并实例化 EasyPlayer 类的实例。否则,我想声明并实例化 HardPlayer 类的实例。无论哪种方式,变量的特定名称都必须为“ cpu”,其余代码则不加区别地在“ cpu”上运行。也就是说,这些操作方式的所有差异都被构建到它们的不同类 ..
发布时间:2020-10-19 19:31:54 Java开发

是C ++的“声明和初始化”吗?陈述,表达?

语言标准说: [注意:第5章定义了语法,求值顺序和含义, expressions.58表达式是运算符和 操作数的序列,用于指定计算。表达式可能会导致 值,并可能导致副作用。 —尾注] 例如我的代码如下: int i = 1; 一个obj; 那么,以上两个语句是否都算作“表达式”? stackoverflow上的某些人说“ int i = 1; ..
发布时间:2020-10-19 19:31:50 C/C++开发

我如何理解这个C类型声明?

double(* bar(int,double(*)(double,double [])))(double); 在审查演讲幻灯片时,我发现有一个练习留给学生: 用简单的英语来说,此C声明中的 bar 是什么类型? 请帮助我完成此过程。我什至不知道从哪里开始,除了最终会返回双精度值。 解决方案 此答案带给您使用螺旋规则的能力。能够通过从 ..
发布时间:2020-10-19 19:31:47 其他开发

在Perl中检测已声明的包变量

给出 #包main; 我们的$ f; sub f {} sub g {} 1; 如何确定 $ f ,但没有声明 $ g ?袖手旁观,我以为 * {main :: g} {SCALAR} 可能是不确定的,但这是善意 SCALAR ref。 背景:我想将变量导入 main :: ,但是如果是鲤鱼或鱼,该变量已经声明。 EDIT 添加了 f ..
发布时间:2020-10-19 19:31:41 其他开发

C ++-函数范围内的函数声明?

我正在经历 C ++ 11个标准草案,不久前又遇到了这个问题(第8.3.6页,第204页): void g(int = 0,...); //好吧,省略号不是参数,因此它可以跟在 //后跟一个带有默认参数 的参数void f(int,int); void f(int,int = 7); void h(){ f(3); // OK,调用f(3,7) void f(int = ..
发布时间:2020-10-19 19:30:37 C/C++开发

在C ++中重新声明变量会花费什么吗?

出于可读性考虑,我认为下面的第一个代码块更好。但是第二个代码块更快吗? 第一个块: 对于(int i = 0; i int number = rand()%10000 + 1; string fizzBu​​zz = GetStringFromFizzBu​​zzLogic(number); } 第二个区块: int数字; 字符串fizzBu​​z ..
发布时间:2020-10-19 19:30:35 C/C++开发

int(int)&是什么类型或int(int)const& ;?

std :: is_function 专用于签名类似于以下类型的类型: int(int)& 请参见此处: std :: is_function 但这不是指向成员方法的指针,该成员方法可以是: int(T :: *)(int)& 也可以是对函数的引用: int(&)(int) 那么,这个奇怪的签名是什么? ..
发布时间:2020-10-19 19:30:29 C/C++开发

用XML声明python编码

我已经使用python创建了XML文件。但是XML声明只有版本信息。如何在XML声明中包含编码,例如: 解决方案 > >>从xml.dom.minidom导入文档 >> a = Document() >> a.toprettyxml(encoding =“ utf-8”) ' ..
发布时间:2020-10-19 19:30:27 Python

为什么Java中的字符串变量声明要大写?

在Java中,当一个人声明一个字符串变量时,“ String”一词大写,但我遇到过的其他任何类型(例如“ int”或“ double”)都没有。为什么是这样?设计师是否只是一些奇怪的任意决定? 解决方案 为什么在Java中将字符串变量声明为大写? String 类型是大写的,因为它是 class ,例如 Object ,而不是像 boolean 或 int (您可能遇到过的其他类型) ..
发布时间:2020-10-19 19:30:12 Java开发

在C ++类中向前声明typedef

在类中转发声明typedef的最佳解决方案是什么?以下是我需要解决的示例: A类; B类; A类 { typedef boost :: shared_ptr Ptr; B :: Ptr foo(); }; B类 { typedef boost :: shared_ptr Ptr; A :: Ptr bar(); }; ..
发布时间:2020-10-19 19:30:10 C/C++开发

这种C ++类声明是什么意思?

我下载了Ogre3D源代码,并发现了这种类声明: class _OgreExport TimeIndex {。 .. 我知道“ TimeIndex”是类名,但是“ _OgreExport”在中间? CPP参考不包括此类的类声明表单。这是什么? 解决方案 _OgreExport 是预处理器指令,可扩展为要么 __ declspec(dllimpor ..
发布时间:2020-10-19 19:30:07 C/C++开发

在C中的循环/ IF结构外部声明变量

我是C语言的新手,而不是整体编程。我想知道为什么当我声明要在结构的if语句中使用的变量超出结构时,我收到的输出是不正确的(无论如何对于这段代码)。 这是我的代码: #include void grossPay(); int main() { grossPay(); } void grossPay() { int rate = 10,ho ..
发布时间:2020-10-19 19:29:05 其他开发

名称表示相同实体

声明性区域的以下定义: 在程序文本的某些部分引入了每个名称,称为 声明性区域,这是该程序在其中 有效的最大部分,也就是说,该名称可以用作 不合格名称来引用相同的名称 我们在下面的规范中有示例: int j = 24; int main(){ int i = j,j; j = 42; } 标识符两次被声明为名称(并使用两次)。第一个j的 ..
发布时间:2020-10-19 19:27:58 C/C++开发

允许使用静态声明和非静态声明的基本原理,反之亦然

此代码将编译并在当前的C标准下得到很好的定义: static int foo(int); extern int foo(int); 标准指定在这种情况下( C11:6.2.2标识符链接(p4 )): 对于在 a范围内使用存储类说明符extern声明的标识符该标识符的声明是可见的, 31) 如果先前的声明指定了内部或外部链接,则后面的声明中标识符的 ..
发布时间:2020-10-19 19:27:55 其他开发

将类静态成员定义放入cpp文件中-技术限制?

在C ++中进行编码时,“最喜欢的”烦恼之一是在类中声明了一些静态变量,然后查看关于未解析的静态变量的编译错误(在以前,我总是很害怕,这是什么意思。) / p> 我的意思是经典示例,例如: Test.h 类测试 { private: static int m_staticVar; int m_var; } Test.cpp int测试: ..
发布时间:2020-10-19 19:27:44 C/C++开发

为什么要更改“ complex * 16”到“ complex(16)”;导致运行时间在fortran中不合理地增加了?

此fortran代码最初以Fortran 77格式编写(我将在以后显示)。得到它之后,我通过转换工具将其更改为f90免费格式。使用 intel fortran编译器 ifort ,补偿和运行与以前一样好。 然后我想做更多,我想转换非标准的,过时的数据类型声明f77样式,例如: real * 8 , complex * 16 等转换为f90标准的 real(8), complex(16)。 ..
发布时间:2020-10-19 19:27:42 其他开发