initialization 相关问题

初始化处理初始化数据结构内容的任务。这是静态类型语言的常见做法。

C++ 数组初始化中混合单双引号

是否允许在 C++ 数组的初始值设定项中混合单引号字符和双引号字符串? 我尝试了以下代码,我的编译器(VC2008)可以编译并运行,没有问题。我调试...

回答 1 投票 0

错误:- Lateinit 属性 itemsList (ArrayList) 尚未初始化,HomeFragment,Kotlin

我正在尝试使用 Kotlin 创建一个故事书应用程序,但我是初学者,正在学习编程。我尝试使用本地 Json 文件(loadJsonFromAssets)和 glide 创建这个应用程序,在 home 片段中,但...

回答 1 投票 0

有条件初始化常量的首选方式

初始化 const 自动变量的首选方法是什么?我能想到几个。 if语句(注:后来我知道这是UB): const std::string s; if( 条件 ) { const_cast 初始化 const 自动变量的首选方法是什么?我能想到几个。 if声明(注:后来我才知道这是UB): const std::string s; if( condition ) { const_cast<std::string&>(s) = "first"; } else { const_cast<std::string&>(s) = "second"; } ?:操作员: const std::string s = ( condition ) ? "first" : second; 立即调用函数表达式: const std::string s = [ & ] () { if( condition ) return "first" else return "second" } (); C++ 核心指南建议使用 lambda 进行复杂的初始化,尤其是 const 变量。 您的 if 语句示例不会初始化任何 const,因为 s 不是 const。 关于其他选项(这主要是主观的),这是我的指导方针: 当表达式短且易于阅读时,请使用?:(三元运算符)。对于你的情况,我认为没问题。 使用 IIFE (立即调用函数表达式)或将初始化重构为返回值的函数当初始化逻辑又长又复杂时并且会对初始化变量的函数的可读性产生负面影响时。 初始化 const 自动变量的首选方法是什么? 首选方法是尽可能简单。 带有条件语句: std::string const a = condition ? "second" : "first"; 使用函数调用(此处为 C++17 constexpr): constexpr char const* get_const(int condition) { switch(condition) { case 0: return "first"; case 1: return "second"; default: return "default"; } } std::string const b = get_const(condition);

回答 3 投票 0

如何在 BCPL 中初始化数组的数组?

我尝试过 let stringArr = newvec(12);然后尝试像这样初始化数组中的每个点:let stringArr!i = newvec(5);但这会返回一个错误,告诉我我不能这样做。有没有...

回答 2 投票 0

为什么对两个相同的列表进行操作会得到不同的结果? [重复]

我有一个Python代码,我首先定义两个列表,然后使它们相同,并在它们相同后对它们执行相同的操作 - 但结果不一样: 测试1 = [[[0],[0]]]*2 ...

回答 2 投票 0

使用带有列表初始化的指定初始化器时,类模板参数推导失败

在初始化结构模板实例时,使用大括号 init 语法和指定的初始值设定项时,编译器(GCC 和 Clang)会出错。 这里: 模板 是...

回答 1 投票 0

VBA 初始化全局静态数组

我正在尝试创建一个可以跨多个模块引用的全局数组。我一直在寻找又寻找,但似乎找不到我要找的东西。本质上,我想...

回答 1 投票 0

如何在 Swift 中将数组的所有成员初始化为相同的值?

我在 Swift 中有一个大数组。我想将所有成员初始化为相同的值(即它可以为零或其他值)。最好的方法是什么?

回答 3 投票 0

将 C 或 C99 中的结构数组初始化为所有相同的值[重复]

让我们在 C 或 C99 中假设以下内容: 类型定义结构 { 整数x; 双 y; } MY_S; MY_S a[666] = {333, 666.6}; 这是否只初始化数组的第一个对象?如果是的话有什么办法吗...

回答 4 投票 0

如何在未被占用的随机Vector3位置生成对象?

我试图在游戏板上的空闲位置随机生成游戏对象。 我计划采取的步骤是: 创建一个包含所有可用坐标的 Vector3 数组...

回答 1 投票 0

G++ 4.4“未初始化”变量

如果操作系统与此事完全相关,我正在 Ubuntu 10.10(64 位)上使用 g++。 我看到了一些奇怪的东西,所以我决定检查一下,出于某种原因这段代码 #包括 int main()...

回答 2 投票 0

开放人工智能可以弄清楚如何在其他事情上训练他们的痛苦关系

问题被删除,因为我确信开放人工智能在没有我帮助的情况下也能很好地吞噬世界。

回答 2 投票 0

std::map::operator[] 如何初始化值(尤其是基本类型)?

我正在做一个简单的地图程序,但最终提出了这个问题。 cplusplus.com 是这样说的: 存取元件 如果 k 与容器中元素的键匹配,则该函数返回对其

回答 2 投票 0

初始化列表中的数组成员清零

我有一个带有数组成员的类,我想将其初始化为全零。 X级 { 私人的: int m_array[10]; }; 对于局部变量,有一种简单的方法进行零初始化...

回答 3 投票 0

从未初始化的内存中读取每次都会返回不同的答案

Nicholas Ormrod 在 CppCon 2016 上的演讲中,他提到了 Facebook 的一个潜在错误,即从未初始化(未写入)的页面读取单个字节两次,从而导致出现...

回答 2 投票 0

使用tesseract方法初始化时EMGU内的Tesseract 5异常

在 EMGU 中使用 Tesseract,一个 Tesseract 对象 Emgu.CV.OCR.Tesseract 被建造。然后在初始化 Init(dataPath As String, language As String, mode As Emgu.CV.OCR.OcrEngineMode) 时,三段...

回答 1 投票 0

在唯一指针 C++ 中初始化 int 时出错

如果我按如下方式初始化唯一指针,则会收到错误消息: std::unique_ptr ptr_obj=new int{10}; 错误:请求从“int*”转换为非标量类型“std::unique_ptr” 这段代码是

回答 1 投票 0

如何初始化initializer_list?

一些cpp类接受initializer_list作为输入,例如: std::map m{{"CPU", 10}, {"GPU", 15}, {"RAM", 20}}; 或者 标准::地图 一些cpp类接受initializer_list作为输入,例如: std::map<std::string, int> m{{"CPU", 10}, {"GPU", 15}, {"RAM", 20}}; 或 std::map<std::string, int> m={{"CPU", 10}, {"GPU", 15}, {"RAM", 20}}; 是否可以定义一个initializer_list变量,然后用它来调用构造函数?即类似: auto il = {{"CPU", 10}, {"GPU", 15}, {"RAM", 20}}; std::map<std::string, int> m = il; 是的。示例: #include <initializer_list> #include <map> #include <string> int main() { std::initializer_list<std::pair<const std::string, int>> il = { {"CPU", 10}, {"GPU", 15}, {"RAM", 20}}; std::map<std::string, int> m = il; }

回答 1 投票 0

在C中为数组分配多个值

有没有办法以压缩的形式做到这一点? GL浮点坐标[8]; ... 坐标[0] = 1.0f; 坐标[1] = 0.0f; 坐标[2] = 1.0f; 坐标[3] = 1.0f; 坐标[4] = 0.0f;

回答 9 投票 0

Selenium WebDriver PageFactory Webelement 初始化

我的网页中有超过 500 个网络元素。如果我在 selenium 中使用带有 PageFactory.initElements() 的页面对象模型,一旦创建对象,它将初始化所有元素。 可以说我是...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.