declaration相关内容

Android:Arraylist 声明期间的问题

如果我像这样声明 Arraylist- 私有ArrayList节点列表; 然后,在向其中添加数组时,得到 NullPointerException 但是,如果我把它改成- 私有ArrayListnodeList= new ArrayList(); -它工作正常. 为什么第一个失败了! 解决方案 第一个只声明了一个变量,而没有创建实际的对象.只有当你使用 new 时,你才 ..
发布时间:2021-11-17 23:47:44 Java开发

我什么时候定义objective-c方法?

我正在学习 Objective-C,并且有 C/C++ 背景. 在面向对象的 C++ 中,您总是需要在定义(实现)方法之前声明它,即使它是在父类中声明的. 在程序风格的 C、IIRC 中,你可以只定义一个函数,只要它只是从稍后出现的同一编译单元(即同一文件)中的其他东西调用文件(好吧,前提是你没有在别处用“extern"声明它). 现在,在 Objective-C 中,如果选择器 ..
发布时间:2021-11-15 20:58:26 移动开发

在创建匿名 PHP 函数期间呈现变量

我正在尝试使用匿名函数获得一个简单的排序函数.升序和降序排序各一个. 是否可以在创建函数时立即呈现 $sortBy 变量,但仍然传递了 $x 和 $y在什么时候调用?我希望能够在创建这些时动态传入一个键. $sortBy = 'some_key';//降序$sort['desc'] = function($x, $y) {if($x['data'][$sortBy] == $y['data ..
发布时间:2021-11-10 23:33:38 PHP

SAS TO COBOL 转换变量声明

朋友, 我正在做 SAS 到 COBOL 的转换.我坚持下面的声明和转换.所以我在 COBOL 运行中得到了 SOC7.请提供一些解决方案. SAS 中的 IP - PD3.5SAS 中的 OP - z6.5 我的 COBOL 声明如下.IP s9.9(5);OP .9(5); 请提出一些解决方案.. 非常感谢!! 解决方案 压缩十进制每半字节存储一位,即每字节两位 ..
发布时间:2021-09-16 18:49:56 其他开发

typedef 和变量名

忽略我为什么要这样做,只是想了解这里发生了什么:此代码编译: #include typedef 字符字节;int main (void){字节 var_byte;整数字节 = 10;printf("\n 测试程序:%d\n", byte);} 但是,如果我更改声明变量的顺序,它不会编译. 这不会编译: #include typedef 字符字节;int main (void){整数字节 ..
发布时间:2021-07-16 21:27:23 其他开发

无法理解 C++ 指针语法

我无法理解我在面试中遇到的这段代码声明. int(*(*ptr[3])(char*))[2]; 我曾尝试查看 IDE,但我所拥有的只是它是一个数据类型数组 int (*(*[3])(char *)) 我无法理解这一点. 解决方案 也许你可以一次分解一个来更好地理解语法.首先从一个没有数组符号的简单定义开始 int(*(*ptr)(char*)); 所以ptr 是一个函数指针,它 ..
发布时间:2021-06-18 19:56:19 C/C++开发

声明数组而不指定行大小?

a[][3] 声明如何正确,而 a[3][] 在 C 中是错误的? 解决方案 您可以为不完整类型的对象声明标识符.例如,考虑以下声明: extern int a[][3]; 这告诉编译器,当使用a 时,它指的是一个由三个int 组成的数组.如果使用它,则必须在其他地方定义该数组.但是,要使用这个数组,编译器不需要知道它的大小.如果a有起始地址x且int是四个字节,我们可以计算元素a[i ..
发布时间:2021-06-04 19:42:11 其他开发

c ++声明顺序(const/type/function)

我想知道是否存在可以进行c ++声明的“固定顺序"?我正在查看类声明中的声明. 在pascal中,我将按照using-const-type-function序列的思路进行思考: 使用 objpas;//整数 const c_limit = 5; 类型 t_int_array =整数数组[0..c_limit]; 功能 my_func(a_arg0:t_int_array):整数; ..
发布时间:2021-04-29 20:40:24 C/C++开发

将结构指针传递给函数

嘿,我很难理解结构如何作为指针传递给函数,因为我想稍后在项目中修改结构.因此,我正在创建一个带有房间的游戏,此功能将创建一个二维数组.我要传递struct room和struct World,因为我将每个房间都存储在2d数组World struct中的绳子中.当我把每个房间打印出来时,它什么也没打印出来,我认为问题出在我的指针上. 所以我的第一个函数在struct数组中,它将保存所有房间,并 ..
发布时间:2021-04-29 20:40:21 其他开发

将C结构对象实例化为全局变量是不好的做法吗?

这是一个示例代码,声明了struct A,然后在main内部定义了它的实例"instanceOfA",因此它成为局部变量,并且要在其他函数中访问它,我应该将其作为参数传递.另一方面,声明了结构B,并将其实例定义为全局变量,该变量使我可以在需要的任何地方直接使用"instanceOfB",而不必将其作为参数传递.我现在唯一要担心的是某些函数可能会覆盖"instanceOfA"标识符,对吗?因为它已经 ..
发布时间:2021-04-29 20:40:18 其他开发

是否需要声明函数变量(使用Javascript)?

我学校的老师在教我们,我们必须像这样专门声明函数变量: 函数功能(var1,var2){var var1,var2;console.log(var1);console.log(var2);}东西(“完全",“酷"); 但是我似乎找不到任何与此相关的主题,所以我的问题是,这是否是必需的?只是将 var var1,var2; 留在外面不是很正常吗? 如果是,这是在W3C JavaScrip ..
发布时间:2021-04-29 20:40:15 前端开发

为什么此C ++可以工作?(变量的声明/定义)

为什么在每次for循环迭代时,都需要在for循环[for(auto vall:k0L){...}]中声明和定义3个变量?当我执行g ++ code.cpp时,编译器不会抱怨.我知道一个变量只能声明一次.我知道我不能写int = 5;整数= 6;在main()范围内.但是,这就是我在该for循环中所做的事情.谢谢! #include#include#inc ..
发布时间:2021-04-29 20:40:12 C/C++开发

在循环内还是循环外更快地声明变量?

在循环内或循环外声明变量是否更快?例如: '循环内的声明对于项目中的每个项目昏暗的newVariable作为String = GetAString()下一个'循环外声明昏暗newVariable作为String = String.Empty对于项目中的每个项目newVariable = GetAString()下一个 哪个更快?为什么?我认为后者更快,因为它只是在后台重复使用相同的“指针"来 ..
发布时间:2021-04-29 20:40:05 C#/.NET

c中的嵌套结构

我必须构建一个嵌套结构来存储有关某人的一些基本信息(姓名,年龄,地址).因此,我创建了一个名为"info"的结构,并保存了地址,然后在"info"中创建了另一个嵌套结构,称为"address".但是,每当我提示使用for循环存储值时,都会出现错误.这是什么问题,我该如何解决? [错误]“结构信息"没有名为“地址"的成员 [警告]声明未声明任何内容(默认情况下启用) #include ..
发布时间:2021-04-29 20:40:02 其他开发

我应该将参数存储类说明符放在函数定义中还是放在声明和定义中?

我正在努力将一些旧的K& R代码移植到ANSI C,所以我正在编写缺少的函数原型声明.许多函数定义都有寄存器存储类的参数,但是我不确定是否可以在函数原型中省略寄存器存储类说明符? 使用和不使用特定于寄存器存储类的声明,代码均可正确编译(我尝试使用GCC,VC ++和Watcom C).我在ISO/ANSI C89标准中找不到关于正确方法的任何信息-如果只将register关键字放入函数定义中 ..
发布时间:2021-04-29 20:39:59 其他开发

具有“函数的隐式声明"的含义是什么?警告在C?

正如问题所指出的那样,发出“隐式声明功能"警告的确切含义是什么?我们只是在gcc上增加了警告标志,并发现了许多此类警告的实例,我很好奇这在修复它们之前可能引起什么类型的问题? 此外,这为什么是警告而不是错误.gcc如何甚至能够成功链接此可执行文件?如您在下面的示例中看到的那样,可执行文件按预期运行. 以以下两个文件为例: file1.c #includei ..
发布时间:2021-04-29 20:39:56 其他开发