ICode9

精准搜索请尝试: 精确搜索
  • c – 无法使用嵌套指向其他结构的初始化struct2019-07-30 00:06:53

    我正在使用定义此结构的第三方库: typedef struct { unsigned short nbDetectors; //! structure of detector status struct DetectorStatus { unsigned int lastError; //< last detector internal error float temperature;

  • c – 初始化inplace对象的Placement2019-07-29 23:05:41

    我最近遇到了一个相当有趣的序列化方法,利用未初始化变量的透明度(编译器中的常见未定义行为?)进行“高效”反序列化. 分配存储器并分配预定值.然后使用Placement new来实例化一个结构(例如一个复杂的就地数据结构),将未初始化的变量“初始化”为底层内存的值. (见下面的代码) 除了

  • c – 重新初始化struct的成员2019-07-29 19:06:32

    创建和初始化结构很容易…… struct S{ int x; bool b; }; S s = {123,false}; 但是可以在现有对象上使用相同的技巧吗?或者这只是一次性的事情? S s = {123,false}; s = {456,true}; //fails s = S(){456,true}; //fails 有没有语法技巧……显然我能做到: S s = {1

  • Java:如何初始化和填充最终的静态有序Map?2019-07-29 19:04:22

    我在Java中有一个词干算法,它需要一个静态的最终HashMap< String,String>预先填写了大约30 000条记录. 我需要地图按照插入的顺序保存记录(我得到一个提示,我可以使用LinkedHashMap?). 我以为我可以在Java类文件中手动插入值,因为这是在RAM中加载它们的最快方法(时间/生产力对于这个

  • Java数组未保持初始化状态2019-07-29 07:10:07

    我在一个数组中有一个数组,并希望用每个循环初始化它. // class variable Tree[][] trees; // in constructor this.trees = new Tree[length][with]; // initialize for (Tree[] tree : this.trees){ for(Tree tree2 : tree){ tree2 = new Tree(); System.out.p

  • c – 在成员变量之后加上一个括号来初始化?2019-07-29 04:05:30

    我看到人们在初始化列表中的成员变量后放置一个括号.我想知道为什么人们这样做? 例如,我在头文件中有一个STL容器: class A{ public: A(); ... private: vector<string> v; } 在源文件中: A::A() : v() {} 我的问题是什么是v()以及为什么人们这样做,因为看起来v看起

  • c – 我可以从另一个函数中初始化静态成员吗​​?2019-07-29 00:07:46

    结构中有一个静态成员,因为它在析构函数中是必需的. struct Form { // ... ~Form() { // access World here } static btDynamicsWorld *World; }; 有没有办法从另一个函数中初始化这个静态成员? void ModulePhysics::Init() { // ... btDyn

  • C样式用于初始化单个变量2019-07-29 00:04:42

    初始化自动管理的简单变量而不是通过赋值时,有几种不同的样式.我想知道是否有任何具体的理由支持一个而不是另一个或只是风格问题. 使用括号很有吸引力,因为它感觉类似于实例化对象 double answer(42.0); ComplexNumber i(0,1); 使用大括号是有吸引力的,因为它感觉类似于初始化容

  • 在python中__init__中返回None的错误表单2019-07-28 15:59:10

    我正在修补一些课程,我遇到了一个情况,我想在它有机会再做任何事情之前切断__init__.为此,我只是在我想要切断的块的末尾放置一个null return语句.例如: class Example(object): def __init__(self): #lots and lots of code if so_and_so: return

  • C – 初始化结构的有效方法2019-07-28 11:04:53

    我和一位同事正在讨论某些方法来降低结构的效率.假设我们有一个简单的结构,如下所示: struct { int iMyInt; char cMyChar; double dCoordinates[128]; } s_t; 我的方法是这样做: s_t myStruct = { 0 }; 我的同事改为建议这种做法: s_t myStruct = { }; 他指出我

  • c – 删除构造函数后的初始化2019-07-27 18:06:13

    我的问题是:在删除构造函数之后是否有任何方法来初始化类?例如 class A{ public: A() = delete; int a = 42; int fun(){ a += 1; return a; } }; 现在不应该使用这个类.例如,你不能: A* instance = (A*)malloc(size

  • java – 我应该在使用它们之前将我的变量初始化为null吗?2019-07-27 13:02:12

    我看到很多SO帖子说Java将任何未初始化的变量设置为null(如here,here或here ……). 但最近,我继续使用Google here编写的代码: cur = cr.query(builder.build(), INSTANCE_PROJECTION, selection, selectionArgs, null); while (cur.moveToNext()) { String title = null;

  • c – 初始化空字符串的“”和{}之间有什么区别?2019-07-27 10:06:31

    string a = ""; string b = {}; 我无法找到解释它们之间差异的好参考.编译器有不同的看法吗?那么为什么?解决方法:a使用复制初始化构建. b使用复制列表初始化来构造. 对于std :: string,编译器将生成相同的东西;一个零长度的字符串. 但构造字符串的机制可能不同 – 编译器,至少在概

  • java – 如何检查int是否已初始化?2019-07-27 02:01:15

    参见英文答案 > Java check to see if a variable has been initialized                                    3个 如何检查我声明的int是否已使用变量初始化? number == null将不起作用,因为int是原始类型. This question是不相关的,因为用户

  • 静态初始化C.2019-07-25 23:06:34

    我对C的有限理解意味着我不知道如何正确地执行以下操作: #include "Platform.h" #include "Global.h" SDL_Surface *ms_pSmall (Global::sharedGlobal()->loadImage(RESOURCE_SMALL_PLATFORM) ); SDL_Surface *ms_pMedium(Global::sharedGlobal()->loadImage(RESOURCE_MEDI

  • C:类和构造函数:使用初始化列表初始化字段2019-07-25 20:08:06

    完整代码.稍后指定的行. #include <iostream> #include <string> using namespace std; class X { private: int i; float f; char c; public: X(int first=1, float second=2.0, char third='a') : i(first) , f(second) , c(thir

  • mysql – 使用Spring的“jdbc:initialize-database”,如何使用存储过程运行脚本?2019-07-25 17:15:28

    我正在使用Spring 3.1.1.RELEASE,JUnit 4.8.1和MySQL 5.5.我希望在每次测试之前截断所有表数据,但是在Spring中遇到错误,即使我可以通过命令行执行以下脚本(truncate_tables.sql)… drop procedure if exists truncate_tables; delimiter # create procedure truncate_tables() b

  • Java – 静态和动态数组初始化2019-07-25 16:03:27

    是否真的在运行时初始化的每个数组都是动态的 在编译期间初始化的每个数组都是静态的? 例如: int array[]; public main() { array = new int[100]; } 编译器知道数组有多少元素,因此它可以在编译期间启动它?或者我需要给每个int一个值,使它变为静态

  • Python类继承初始化2019-07-25 11:57:11

    我有以下示例设置: class Feet: def __init__ (self, value = 0.0): self.value = value self.units = "f" def feet(self): return self.value class Meters: def __init__(self, value = 0.0): self.value = value self.unit

  • 如何在C中使用for循环初始化字符串向量的向量?2019-07-25 11:05:35

    我有初始化以下向量的问题: int main() { ... int size = classData.size(); vector<vector<string>> arrayClass[size][3]; // <-- problem for(int i = 0 ; i < classData.size(); i++) { for(int j = 0 ; j < 3; j++) {

  • c – 是否允许位字段的聚合初始化?2019-07-24 21:08:39

    我有一个包含位字段的结构: struct Foo { unsigned a : 16, b : 16; }; 我想知道我是否可以在它的位字段上使用聚合初始化.例如: struct Foo bar = {13, 42}; 我注意到这个does work in gcc 5.1和Visual Studio 2015.我只是想要证明这是C和C的标准批准初始化.解决方法:从C 14

  • c – 动态分配的对象是否默认初始化?2019-07-24 18:07:08

    在C Primer 5th(第12章)中, By default, dynamically allocated objects are default initialized, which means that objects of built-in or compound type have undefined value; int *pi = new int; // unitialized int 此语句指示内置类型对象在默认初始化时具有未定义的

  • c – 用数组初始化一个类?2019-07-24 16:08:46

    使用STL的向量类,我可以使用列表(或数组)项来初始化向量: std::vector<int> = { 1, 2, 3 }; 我可以将这个功能实现到我自己的类中吗?我正在编写自己的Vector类来实践数据结构,并希望: MyVectorClass<int> = { 1, 2, 3 }; 解决方法:是.使用std::initializer_list. 在类中定义一个带

  • Java接口静态变量未初始化2019-07-24 16:00:33

    我正在经历一种对我来说没有意义的奇怪行为.以下程序(我试图将其简化为最小的示例)与NullPointerException崩溃,因为Bar.Y为null: $javac *.java $java Main FooEnum.baz() Exception in thread "main" java.lang.NullPointerException at Main.main(Main.java:6) 我希望它打

  • c – 如何将一个班级成员留在未经建造的地方,以便以后建造新的2019-07-24 13:05:02

    我想创建一个模板,其中包含一个应该保持未构造的私有成员,直到使用placement new显式构造它. 如何用C 14实现这一目标? 有点像这样: template <typename T> class Container { private: T member; //should be left unconstructed until construct() is called publ

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

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

ICode9版权所有