ICode9

精准搜索请尝试: 精确搜索
  • c – 编写默认构造函数强制进行零初始化?2019-10-08 16:11:00

    这些是我的类定义: class Foo{ int _ent; public: void printEnt() const{cout << _ent << ' ';} }; class Bar{ Foo _foo; public: void printEnt() const{_foo.printEnt();} }; 这是我的测试代码: char* buf = new char[sizeof(Foo) + sizeof(Foo

  • java – Spring Boot 2多个数据源初始化模式2019-10-08 10:00:57

    我有一个Spring Boot 2应用程序,它使用两个数据源 – 一个Oracle和一个H2. H2数据源设置为辅助数据源,我想在启动时为它创建模式,但它永远不会触发schema.sql文件.这是我的数据源配置文件: @Configuration public class DataSourceConfig { @Bean @Primary @Configurat

  • 如何在C中初始化嵌套结构?2019-10-07 19:06:10

    我在程序中创建了几个不同的结构.我现在有一个嵌套结构的结构,但我无法弄清楚如何正确初始化它们.结构如下所列. /***POINT STRUCTURE***/ struct Point{ float x; //x coord of point float y; //y coord of point }; /***Boundi

  • c – 数组初始化2019-10-07 16:08:17

    我非常确定内置类型的数组是单元化的,而UDT数组是默认初始化的. int foo [5]; //将包含垃圾 Foo foo [5]; //将包含默认初始化的5个Foo对象 无论数组是在堆栈还是堆上分配,都会发生这种情况. 但是,我发现很难找到这方面的权威来源. Bjarne说: “数组和结构的成员是默认初始化的,取决

  • c – 用非默认可构造类型填充std :: array(没有可变参数模板)2019-10-07 08:09:36

    假设我有一个没有默认构造函数的类型A: struct A { int x; A(int x) : x(x) {} }; 我想创建一个A的std ::数组.我可以使用初始化列表轻松地创建它: std::array<A, 5> arr = { 0, 1, 4, 9, 16 }; 你可以在这里看到一个模式.是的,我可以使用生成器函数来计算数组的每个值: int

  • c – 随机数类内初始化2019-10-07 03:04:52

    我正在创建一个类,我希望每次创建对象时,其中一个私有成员都会使用随机数进行初始化.以下代码没有问题: private: unsigned random = rand() % 10; 但是,我想使用C 11随机引擎和发行版来做到这一点.我希望能够按照以下代码执行某些操作,这些代码将无法编译,但会对我正在尝试执

  • c – const引用必须在构造函数base / member初始化列表中初始化2019-10-06 20:06:17

    我试图阻止访问我正在编写的类的默认构造函数.我希望其他人使用的构造函数需要对另一个对象的const引用.我已将默认构造函数设为私有,以防止其他人使用它.我收到默认构造函数的编译器错误,因为const引用成员变量未正确初始化.我该怎么做才能编译? class CFoo { public: CFoo();

  • 如何获取Java类引用的初始化值2019-10-06 11:01:03

    我有一个Class<?>任意类型的引用.如何获得该类型的初始化值?是否有一些库方法或我必须自己滚动,如: Class<?> klass = ... Object init = (klass == boolean.class) ? false : (klass == byte.class) ? (byte) 0 ... : (Object) null; 用例是我有一个任意的java.lang

  • c – 为什么可以在构造函数中修改const成员?2019-10-05 00:15:30

    我很好奇为什么const构件可以在构造函数中修改. 初始化中是否有任何标准规则可以覆盖成员的“常量”? struct Bar { const int b = 5; // default member initialization Bar(int c):b(c) {} }; Bar *b = new Bar(2); // Problem: Bar::b is modified to 2

  • c – 如何在Linux上初始化共享库2019-10-04 11:16:04

    我正在Linux下使用C开发一个共享库,我希望这个库使用log4cxx进行日志记录.但是,我不知道如何设置它.要使log4cxx工作,我需要创建一个logger对象.如何在加载库时确保创建此对象? 我怀疑最简单的方法是将logger对象创建为全局变量,然后在我的库的任何源文件中使用它,并在标题中将其声

  • Java中的静态初始化器和静态方法2019-10-02 00:00:22

    在Java中调用类上的静态方法是否会触发静态初始化块来执行? 根据经验,我会说不.我有这样的事情: public class Country { static { init(); List<Country> countries = DataSource.read(...); // get from a DAO addCountries(countries); } p

  • javascript – D3.js:未捕获的TypeError:无法读取未定义的属性“文档”2019-10-01 23:42:54

    d3.js启动时我遇到了一个非常奇怪的问题.在d3.js脚本中,它一开始就尝试获取var d3_document = this.document;但它弹出以下错误: Uncaught TypeError: Cannot read property 'document' of undefined 在调试时,this.document返回undefined. 我正在使用yo webapp来生成项目.它使用b

  • c – 避免标准容器中元素的默认构造2019-10-01 03:08:14

    我有兴趣构建一个uninitialized_vector容器,它在语义上与std :: vector相同,但需要注意的是,否则将使用无参数构造函数创建的新元素将在没有初始化的情况下创建.我主要想避免将POD初始化为0.据我所知,通过将std :: vector与一种特殊的分配器相结合,无法实现这一点. 我想以与std ::

  • 可以将具有单个重复字符的Java String初始化为特定长度2019-09-30 14:02:11

    参见英文答案 > Simple way to repeat a String in java                                    28个 我想创建一个具有以下签名的函数: public String createString(int length, char ch) 它应该返回一串指定长度的重复字符.例如,如果length为

  • 如何使用lambda初始化字段2019-09-30 00:01:52

    我需要一个ConnectionFactory类型的实例字段. 供应商可以这样做: private Supplier<ConnectionFactory> connectionFactorySupplier = () -> { // code omitted return null; }; private ConnectionFactory connectionFactory = connectionFactorySupplier.get(); 它可以

  • 未初始化的变量会发生什么? C2019-09-29 21:06:45

    int main() { int a; cout << a; return 0; } 我想知道为什么输出值0.我想如果一个变量未初始化,它会输出一个垃圾值. 但是,我还记得听说整数的默认值是0所以我有点困惑. 谢谢解决方法:C中未初始化的函数作用域(即本地)整数的默认行为是indeterminate,这很好;但

  • java – 错误:变量可能尚未初始化和if语句2019-09-29 17:02:39

    所以基本上, //Black ops 2 Class generator Please help me FIX!!!!!! import java.util.Scanner; import java.util.Random; public class money { public static void main(String[]args) { String primaryOption; S

  • C实例初始化语法2019-09-29 00:08:55

    参见英文答案 > Is there a difference between copy initialization and direct initialization?                                    8个 鉴于这样的类: class Foo { public: Foo(int); Foo(const Foo&); Foo& operator=(int

  • c – 等号是否会对括号初始化产生影响?例如. ‘T a = {}’vs’T a {}’2019-09-28 16:07:03

    以下是在C 11中初始化变量的两种方法: T a {something}; T a = {something}; 我在所有可以想到的场景中测试了这两个,但我没有发现差异. This answer表明两者之间存在细微差别: For variables I don’t pay much attention between the T t = { init }; or T t { init }; styles,

  • c – 确定构造函数初始值设定项中的数组大小2019-09-28 15:04:43

    在下面的代码中,我希望在调用Class构造函数时将数组定义为大小为x的数组.我怎样才能做到这一点? class Class { public: int array[]; Class(int x) : ??? { } } 解决方法:您无法使用无法在编译时计算的非const维度初始化数组的大小(至少不是在当前C标准,AFAIK中). 我建议使用

  • c – 类模板中静态数据的初始化顺序2019-09-28 00:04:07

    // File: InitFirst.h #pragma once template <int val> struct InitFirst { static float s_dividedByThree; }; template <int val> float InitFirst<val>::s_dividedByThree = val / 3.0; // File: Test.h #include <conio.h> #include &

  • c – 为什么我不能初始化一个可变大小的数组?2019-09-27 07:04:20

    只要变量是const,初始化可变大小的数组时GCC不会出错,但是当它不是时,它就不会编译. 这背后的原因是什么?这样做有什么不妥: int size = 7; int test[size] = {3, 4, 5}; 根本不会编译,但如果我不初始化test []那么它会编译!这对我来说没有任何意义,因为据我所知,无论什么(这意味着

  • Java实例变量在两个语句中声明和初始化2019-09-26 12:59:41

    嗨,我在java中初始化有问题,下面的代码给我编译错误:expected instanceInt = 100;但我已经宣布了.如果这些东西与堆栈和堆的东西有关,请用简单的术语解释,我是java的新手,我对这些领域没有高级知识 public class Init { int instanceInt; instanceInt = 100; public static

  • C – 未初始化向量的值2019-09-26 04:08:02

    我从this question的答案中理解,global / static uninitialized int的值将为0.对this one的答案说,对于向量,将调用对象类型的默认构造函数. 我无法弄清楚 – 当我有vector< int>时会发生什么v(10)在本地函数中. int的默认构造函数是什么?如果我有vector< int>该怎么办? v(10)在全球

  • c – 未初始化变量用作自己的初始化程序的行为是什么?2019-09-25 18:07:34

    我刚才注意到以下代码可以用clang / gcc / clang / g编译,使用c99,c11,c 11标准. int main(void) { int i = i; } 甚至在-Wall-Wextra中,没有一个编译器甚至报告警告. 通过将代码修改为int i = i 1;和-Wall,他们可能会报告: why.c:2:13: warning: variable 'i' is uninitiali

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有