declaration相关内容

在没有IDE的情况下如何查找声明/定义?

几年来我一直在使用Eclipse IDE.在C语言中进行编程时,我习惯按住Ctrl键并单击某个符号,然后Eclipse将我带到该符号声明的文件和行中. 如果没有IDE,我该如何实现?我正在使用gcc编译具有数百个头文件的大型FOSS项目.查看C文件,可以看到我想了解更多的功能.查找声明该功能的头文件是一项繁琐且手动的任务.更不用说手动解释宏了... GCC编译项目并知道声明是什么以及在 ..
发布时间:2020-11-13 00:16:11 其他开发

为什么使用“ extern”创建变量是声明而不是定义?

在阅读时遇到了以下问题...只是无法理解其背后的逻辑。 auto int c; static int c; register int c; extern int c; 假设前三个是定义,最后一个是声明..为什么? p> 解决方案 最后一个带有 extern 的存储库未定义 c 。它仅表示 c 在某处存在,并且链接程序应该能够将其解析为在其他位置定义的某 ..
发布时间:2020-10-20 00:09:13 其他开发

C ++内联函数和重新声明

首先,对不起我的英语。 由于GCC完全忽略了内联说明符,因此我很难知道何时某个函子被内联标记为内联。我与否。我要了解的是,当您对同一功能进行了一些重新声明(在同一翻译单元中或在不同的翻译单元中)时,何时或在何种情况下将您的函数标记为内联(无论编译器将做什么) 例如: 在线无效打印(); void print(); 或: void print() ..
发布时间:2020-10-19 19:38:02 C/C++开发

如何使用vba修改xml声明

我的第一篇文章,加油!在学习VBA并取得很大进步的同时,我已经潜伏了过去的6个月。但是,现在我陷入了困境,需要我的帮助! 我有一组xml文档,需要用另一个声明替换顶部的声明,并且不知道该怎么做。我已经阅读了许多有关在VBA中使用DOMDocument来修改xml文档的文章,并且我已经弄清楚了如何在Microsoft API的帮助下修改xml文件中的不同节点。但是我似乎无法访问声明。 这 ..
发布时间:2020-10-19 19:38:00 其他开发

为什么GCC抱怨gets()

这是我的代码(简体): #include #include #定义大小240 int main(void) { char word [SIZE]; gets(word); 返回0; } GCC为什么给我 №3.c:在函数'main'中: №3.c:13:2:警告:函数'gets'的隐 ..
发布时间:2020-10-19 19:35:49 其他开发

在Java中,为什么某些变量首先需要初始化,而其他变量仅需要声明?

如果我想了解何时需要Java初始化变量而不是简单声明的内容,我想更深入地了解。在以下代码中,不需要为变量“ row”分配值来进行编译和运行,但是,变量“ column”却需要赋值。 注意:该程序没有任何用处-仅为了显示此问题的必要内容而进行了裁剪,以免浪费人们宝贵的时间。 下面是代码段: int行; //行不需要初始化 int column = 0; //列确实需要为(row ..
发布时间:2020-10-19 19:35:38 Java开发

在if / else构造中声明一个变量

我正在CodingBat.com(extraFront)上解决一个基本的Java字符串问题。 任务是给定任意长度的字符串,首先返回两个字符重复三遍。第一个示例是我最终直观地完成的操作: public字符串extraFront(String str){ if(str.length() ..
发布时间:2020-10-19 19:35:31 Java开发

多维数组初始化似乎对空白敏感

我注意到这两个声明之间的区别,只是逗号的位置发生了变化。 $ a = @(@ ('a','b'), @('c','d')) $ b = @(@('a','b') ,@('c','d')) 在这种情况下, $ a.length 的结果为2, $ b.length 的结果为3。 $ b 已被扁平化。 这是一项功能,在哪里可以找到其文档? 顺便说一下, ..
发布时间:2020-10-19 19:35:27 其他开发

声明在其范围之外仍然有效的符号

Z3 2.x具有不弹出符号声明的功能(很可能是错误)。 Z3 2.x接受以下代码: (push) (declare-fun x()Int ) ;在此范围内所作的假设将正确弹出 (弹出) (声明(= xx)) Z3 3.x不再接受此代码(“未知常量”)。 有没有办法恢复旧的行为?或者以另一种方式可以在范围内声明符号,从而使声明(并且仅声明,而不是假设)是全局的,即不 ..
发布时间:2020-10-19 19:35:25 其他开发

条件变量声明

我来自Python,在使用c ++管理类型时遇到一些问题。在Python中,我可以执行以下操作: 如果condition_is_true: x = A() 否则: x = B() 在程序的其余部分中,我可以使用x而不关心关于x的类型,假设我使用具有相同名称和参数的方法和成员变量(A和B不必具有相同的基类)。 现在在我的C ++代码中,类型A对应于 typedef ..
发布时间:2020-10-19 19:33:14 C/C++开发

如何在Swift中声明和初始化数组

我在Swift中有一个要编写的类,该类具有对象数组的变量。 var myvar:Array = Array() 在没有=号之后,编译器会抱怨我的AppDelegate没有初始化程序。上面的方法似乎有点冗长(尽管我猜它并不比C#的简洁)。我只想知道是否有捷径。谢谢。 解决方案 您可以使用空数组初始化变量: var my ..
发布时间:2020-10-19 19:32:04 移动开发

C ++用花括号声明对象

在c ++中声明对象时- MyClass myObj(a,b,c); (我理解这是调用带有三个参数的构造函数) vs。 MyClass myObbj {a,b,c}; 不确定此处的大括号是什么意思吗? 我正在使用以下代码作为参考 //惯性导航EKF NavEKF EKF {&小时,气压计,声纳}; AP_AHRS_NavEKF ..
发布时间:2020-10-19 19:32:00 C/C++开发