gpt4 book ai didi

c++ - 在 C++ 中初始化 char**

转载 作者:行者123 更新时间:2023-11-28 06:28:28 25 4
gpt4 key购买 nike

我查看了大部分相关帖子,但不幸的是,我无法为我的具体案例找到满意的答案。

我正在使用第 3 方库,该库的结构具有 char** 属性,我需要填充它。我尝试了几乎所有我认为有效的 c++ 语法并且可以工作的可以想象的东西,但是我总是在尝试分配它时遇到运行时错误。

为了澄清,我应该说字符串数组应该采用(我假设)文件名。

将此视为我们的代码:


字符** listOfNames;//属于第 3 方库 - 无法更改
名字列表 =//???

所以我的问题是如何用一个或多个字符串文件名初始化这个变量,例如:“myfile.txt”?

还应该与 c++11 兼容。

最佳答案

有点像

char** listOfNames; // belongs to the 3rd party lib - cannot change it
try
{
listOfNames = new char*[10] { "Hello", "world", ... };
}
catch (std::exception const& e)
{
// delete the arrays here...
// ...
std::cout << e.what();
}

?

关于c++ - 在 C++ 中初始化 char**,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28107599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com