initialization相关内容

gcc不再允许空数组吗?

我有 gcc 4.7.2-3,我收到以下错误: main.c:5:6: 错误:“fname"中缺少数组大小 main.c:6:6: 错误:“lname"中缺少数组大小 初始化时: int fname[];int lname[]; 使用更高版本的 gcc 是否不再可能?因为我确定我以前用过这个…… 编辑:我之所以说我记得这一点,是因为我什至在这里看到它:http://h3 ..
发布时间:2022-01-19 00:02:39 其他开发

Spring Boot 2 多个数据源初始化模式

我有一个使用两个数据源的 Spring Boot 2 应用程序 - 一个 Oracle 和一个 H2.H2 数据源设置为辅助数据源,我想在启动时为其创建架构,但它永远不会触发 schema.sql 文件.这是我的数据源配置文件: @Configuration公共类 DataSourceConfig {@豆角,扁豆@基本的@ConfigurationProperties("spring.datas ..
发布时间:2022-01-19 00:02:10 Java开发

JVM如何加载Java中的父类

代码: A 类 {静止的 {System.out.println("正在加载一个静态 1");}静止的 {System.out.println("加载A静态2 B.c= "+B.c);}静止的 {System.out.println("加载静态 3");}静态int a=10;一个(){}}B 类扩展 A{静止的 {System.out.println("正在加载 B A.a= "+A.a);} ..
发布时间:2022-01-19 00:02:03 Java开发

Java 构造函数和字段初始化顺序

我知道 Java 对象构造函数会隐式初始化其实例的非静态字段.但是,我不确定这在类层次结构中发生的顺序.例如: 抽象公共类 AbstractPieceSequence 实现 PieceSequence{私人 Tetromino 电流;私人 Tetromino 预览;公共抽象片序列(){进步();}@覆盖公共最终无效提前(){如果(预览==空){当前 = getNextPiece();预览 = g ..
发布时间:2022-01-19 00:01:43 Java开发

你可以在c中运行一个初始化函数吗?

在程序加载时是否有运行函数的机制或​​技巧? 我正在努力实现的目标...... void foo(void){}注册函数(foo); 但显然 register_function 不会运行. 所以 C++ 中的一个技巧是使用初始化来使函数运行 类似 int throwaway = register_function(foo); 但这在 C 中不起作用.所以我正在寻找一种使用 ..
发布时间:2022-01-19 00:01:35 其他开发

为什么用函数的返回值初始化全局变量在声明时失败,但在文件范围内工作正常?

80k 声誉贡献者 R.. 在 SO 上告诉我,我们不能用函数的返回值初始化全局变量,因为它不被视为常量,并且全局变量必须用一个常量初始化.他的话是真实的,我得到了这个程序的以下错误,正如预期的那样 - initializer element is not a constant.这是程序: #includeint foo();int gvar=foo();//错误主函数(){p ..
发布时间:2022-01-19 00:01:21 其他开发

Delphi 单元初始化并不总是被调用

我在 .bpl 中有一个单元,我需要一个字符串列表用于我编写的新函数.我希望字符串列表在应用程序的整个生命周期内保持不变,以便每次调用都可以建立在先前调用找到的内容之上. 所以它在单元内全局声明,我在初始化部分对其进行初始化,如下所示: 变量产品查找:TStrings;...函数 foo : 布尔值;开始结果 := (ProductLookup.IndexOfName('bar') >=0 ..
发布时间:2022-01-19 00:01:05 其他开发

std::array<T>初始化

std::array 本质上是包装在 struct 中的 C 样式数组.struct的初始化需要大括号,数组的初始化也需要大括号.所以我需要两对大括号: std::arraya = {{1, 2, 3, 4, 5}}; 但是我看到的大多数示例代码只使用了一对大括号: std::arrayb = {1, 2, 3, 4, 5}; 为什么允许这样做,与第一种方法相比,它有什么好处或缺点? ..
发布时间:2022-01-19 00:00:58 C/C++开发

C# 语法通过数组中的构造函数参数初始化自定义类/对象?

我有一个至少有 4 个变量的类,并且我为该类创建了一个构造函数,以便我可以使用它来初始化它 MyClass testobj = new MyClass(1234,56789,"test text", "something else", "foo"); 工作正常. 然后我有一个数组,我需要在一个循环中解析,所以我想将一些静态数据放入这个数组中. 我的做法是: MyClass[] t ..
发布时间:2022-01-19 00:00:26 C#/.NET

R kmeans 初始化

在R编程环境中,我目前使用的是kmeans算法的标准实现(类型:help(kmeans)).看来我无法初始化起始质心.我指定 kmeans 算法给我 4 个簇,我想传递起始质心的矢量坐标. 是否有 kmeans 的实现允许我传递初始质心坐标? 解决方案 是的.您提到的实现允许您指定起始位置.您通过 centers 参数传入它们 >dat ..
发布时间:2022-01-19 00:00:17 其他开发

在 JVM 中加载类时,类的不同部分按什么顺序初始化?

想象一个 Java 类,它具有您可以在一个类中找到的大多数特性.例如:它继承自另一个类,实现了几个接口,包括一些“静态最终"常量,一些最终常量,一些静态变量,实例变量,一个静态块,一个未命名的代码块(只是 {} 中的代码),构造函数、方法等. 当有问题的类第一次加载到 JVM 中时,类的各个部分按什么顺序初始化或加载到 JVM 中?JVM 中用于加载的调用堆栈是什么样的?假设这里只有一个类加 ..
发布时间:2022-01-18 23:59:55 Java开发

避免在标准容器中默认构建元素

我有兴趣构建一个 uninitialized_vector 容器,它在语义上与 std::vector 相同,但需要注意的是,否则将使用将在没有初始化的情况下创建无参数构造函数.我主要对避免将 POD 初始化为 0 感兴趣.据我所知,没有办法通过将 std::vector 与特殊类型的分配器结合来实现这一点. 我想以与 std::stack 相同的方式构建我的容器,它适应用户提供的容器(在我 ..
发布时间:2022-01-18 23:59:10 C/C++开发

如何在 C 中初始化结构内的 const 变量?

我写了一个结构 结构树{结构节点 *root;结构节点 NIL_t;结构节点 * 常量无;//哨兵} 我想要 结构节点 * const NIL = &NIL_t; 我无法在结构中初始化它.我正在使用 msvs. 我使用 C,而不是 C++.我知道我可以在 C++ 中使用初始化列表. 如何在 C 中做到这一点? 解决方案 如果你使用的是 C99,你可以使用指定的初始化器来 ..
发布时间:2022-01-18 23:58:55 其他开发

我应该使用虚拟的“Initialize()"函数来初始化我的类的对象吗?

我目前正在与我的老师讨论班级设计,我们谈到了他大力推广的 Initialize() 函数.示例: 类Foo{上市:富(){//只获取轻量级资源/默认初始化}虚空初始化(){//进行分配,获取重量级资源,从磁盘加载数据}//可选地提供一个 Destroy() 函数//虚拟 void Destroy(){/*...*/}}; 当然,一切都带有可选参数. 现在,他还强调类层次结构中的可扩展性和 ..
发布时间:2022-01-18 23:58:47 C/C++开发

Java - 初始化 HashMap 的 HashMap

我是 Java 新手,我通过创建一个简单的 NaiveBayes 分类器来练习.我还是对象实例化的新手,想知道如何初始化 HashMap 的 HashMap.在向分类器中插入新的观察值时,我可以为给定类中未见过的特征名称创建一个新的 HashMap,但我需要初始化吗? import java.util.HashMap;公共类 NaiveBayes {私有哈希映射类计数;私有Has ..
发布时间:2022-01-18 23:58:39 Java开发