问题标签 [declaration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
889 浏览

java - Java 在变量定义之外声明数组

例如,我正在寻找一种在其声明之外直接为 java 数组赋值的方法

其动机是可以像这样使用以数组作为参数的方法

代替

0 投票
2 回答
3026 浏览

xml - 类型化数据集“.XSC”文件的 XML 编辑器中的警告

这一切都与一个类型化的数据集有关......

'urn:schemas-microsoft-com:xml-msdatasource:DataSetUISetting' 元素未声明

为什么我会在 Dataset.xsc 文件中收到此警告?如果我没记错的话,.xsc 文件是由 Visual Studio 自动生成的。当我用 Visual Studio 打开它时,我得到了上面显示的警告。

声明 XML 模式的正确方法是什么?

既然它是自动生成的,是否应该声明它是正确的?;)

0 投票
3 回答
4673 浏览

c++ - C++ 中的 int x=1 和 int x(1) 有什么区别?

可能重复:
复制初始化和赋值初始化在 C++ 中有区别吗?

我是 C++ 新手,很少看到有人使用这种语法来声明和初始化变量:

我试过了,编译器没有报错,输出和 int x=1 一样,它们真的是一回事吗?

非常感谢大家。

0 投票
9 回答
9769 浏览

c++ - 在 C++ 中的条件或控制语句中声明和初始化变量

在 Stroustrup 的The C++ Programming Language: Special Edition (3rd Ed)中,Stroustrup 写道,不仅允许,而且鼓励在控制语句的条件中声明和初始化变量。他写道,他鼓励这样做,因为它将变量的范围缩小到只有它们需要的范围。所以像这样的事情......

...是良好的编程风格和实践。该变量i仅存在于if需要它的语句块,然后超出范围。

但是,g++(Ubuntu 4.3.3 版特定编译)似乎不支持该编程语言的这一特性,这让我很惊讶。也许我只是用一个关闭它的标志调用 g++(我调用的标志是-gand -Wall)。使用这些标志编译时,我的 g++ 版本返回以下编译错误:

在进一步的研究中,我发现我似乎并不是唯一一个拥有不支持此功能的编译器的人。这个问题似乎有些混淆,究竟什么语法在语言中应该是标准的,什么编译器用它编译。

所以问题是,哪些编译器支持这个特性,需要设置哪些标志才能编译?这是在某些标准中而不是在其他标准中的问题吗?

另外,出于好奇,人们普遍同意 Stroustrup 认为这是一种好的风格吗?或者这是一种语言的创造者在他的脑海中产生一个不一定得到语言社区支持的想法的情况?

0 投票
5 回答
2191 浏览

c++ - 模板和标题问题

编译器说当我这样做时它找不到函数的引用:

如果我在标题的类内部实现它会顺利进行。

拜托,我会在标题上工作,直到有人启发我。

C++ 中有一些奇怪的东西令人讨厌。我知道,这是有原因的等等。即便如此,编译器不能帮助你解决这个问题-_-”

0 投票
12 回答
6604 浏览

c# - C# 类函数成员声明和实现

C# 中是否有类似于您在 C++ 中找到的类定义和实现的概念?

我更喜欢通过删除大多数(如果不是全部)实现细节来保持我的类定义简单(这取决于您可能知道的几个因素,但通常我倾向于将大多数成员实现细节留在类定义之外)。这样做的好处是让我可以鸟瞰类及其功能。

但是在 C# 中,我似乎被迫在声明时定义我的成员函数。这可以避免,还是以某种方式规避?

在我学 C# 期间,这是困扰我的一个方面。类,尤其是复杂的类,变得越来越难以阅读。

0 投票
3 回答
185 浏览

c++ - VC++头文件中定义的方法有问题

我在 DLL 中有一个类,该类在许多其他 DLL 和 EXE 中使用。它在包含文件中定义了几个方法(即方法主体在 .h 文件中),这些方法包含在其他二进制文件中。其中之一是给我适合: int GetVersion() { return nVersion; }

它总是返回-842150451,但是当我在调试器中运行并查看类成员变量时,nVersion100.

关于如何调试这个问题的任何想法?我真的被困住了。

(注:这十年来一直运行良好!但现在我们正在将我们的代码从 VC6.0 迁移到 VS2005,并且它并不顺利......)

0 投票
9 回答
47091 浏览

c - 简单的 C 数组声明/赋值问题

在更高级的语言中,我可以在 C 语言中使用类似于这个示例的东西,这会很好。但是,当我编译这个 C 示例时,它抱怨得很厉害。如何将新数组分配给我声明的数组?

谢谢。

0 投票
3 回答
177 浏览

c# - C#中的初始化错误

我有一个类型设置如下

我收到错误

在 Main() 声明中

0 投票
9 回答
156163 浏览

c - C 中声明的、未初始化的变量会发生什么?它有价值吗?

如果在 CI 中写:

在我分配任何东西之前num,是num不确定的值吗?