问答列表

从函数返回共享指针与在 Lambda 中捕获共享指针

作者:Vero 提问时间:11/13/2022

我正在 a 中构造一个共享指针,并将其作为 lambda 的捕获。function_1 我认为这是一个问题,你能确认这是否安全还是我是对的,我不应该这样做? #include <memory> #...

传递对抽象类对象的引用

作者:callum arul 提问时间:11/17/2022

我有一个使用访问者模式的抽象语法树类。所有构造函数和 visit 函数都接受对抽象节点或其派生类的引用。'ASTNode' class ASTNode { public: virtual void...

由于某种原因,strtok 的指针只读取第一个字符串部分,并且在分隔符应用之后,它变为 NULL

作者:Chris04 提问时间:11/18/2022

我想写的程序读取一个加密的单词并翻译它。首先,它创建一个 5x5 的 2d 数组,并将从 a 到 z 的字母放在单元格中,字母 j 除外。然后,它读取一串一次包含 2 个数字的对,并用符号“-”分隔它...

如何修改已在 C 中传递到函数中的指针?

作者:Paul Wicks 提问时间:4/20/2009

因此,我有一些代码,类似于以下内容,用于将结构添加到结构列表中: void barPush(BarList * list,Bar * bar) { // if there is no move t...

删除指针表单模板

作者:NiHoT 提问时间:11/18/2022

我正在尝试编写一个简单的列表来管理智能指针。添加指向列表的指针,当列表被销毁时,所有指向的对象都会被销毁。这是一个有效的代码: #include <iostream> #include <list>...

C++ 在一行中创建类实例和指向它的指针

作者:Nick 提问时间:11/21/2022

在堆分配中,有一行语法用于创建实例并指向该实例的指针。 是否有一行语法用于相同目的,但具有堆栈分配? #include <iostream> class Base {}; int main() ...

如何保存函数指针以供以后在 c++ 中使用,具有保存状态的类似闭包

作者:Nick Ruha 提问时间:11/23/2022

我是一个 c++ 新手,所以我不确定如何写这个,但基本上我想要一个函数,它接受一些参数并返回一个不需要任何参数的函数指针,可以执行以供以后使用。就像一个闭合。 我知道 c++ 没有闭包,但可以通过 ...

阻止使用右值 std::optional&lt;t&lt;T 初始化 std::optional:reference_wrapper&lt;const &gt;&gt;T&gt;

作者:slyx 提问时间:11/25/2022

std::reference_wrapper不能绑定到右值引用以防止指针悬空。 但是,通过组合,似乎可以绑定右值。std::optional 也就是说,是但 是.std::is_constructi...

更改数组的值,但最终导致最后两个值重复

作者:sgrandom 提问时间:11/26/2022

我正在编写的程序的一部分将数组中的某个值替换为数组中的下一个值。但是,它最终导致数组中的最后两个值相同。有没有办法将最后一个值替换为 NULL? 这是当前输出 found it again Arr...

C:将“char (*)”传递给类型“char (*)[5]”的参数的指针类型不兼容,但程序工作正常

作者:Noootron27 提问时间:11/30/2022

我收到以下警告: 警告:将“char ()”传递给类型为“char ()[5]”的参数的不兼容指针类型 [-Wincompatible-pointer-types] printField(字段[5]...


共625条 当前第15页