问答列表

初始或末端 malloc 缓冲液可能吗?

作者:Sasha 提问时间:10/7/2023

假设我执行以下操作: size_t length = 1000; char* p = malloc(length); 然后我想遍历这些元素,所以最基本的是: for (size_t i = 0...

对象列表的分段错误问题

作者:guerro 提问时间:10/7/2023

我正在做一个C++项目,一个非常简单的视频游戏。这个游戏必须有无限的关卡,每个关卡都有随机数量的平台。 我为平台创建了一个对象,这里是 hpp: class platform { protected...

当共享的托管对象永远不会同时被访问时,在生产者和使用者之间使用 std::shared_ptr 是否安全?

作者:John 提问时间:10/8/2023

下面是演示代码片段。 是否可以删除它,因为它本身是线程安全的,并且生产者和消费者永远不会同时访问托管对象?mutexstd::shared_ptr #include <memory> #includ...

std::shared_ptr 的 bool 运算符在表达式中是如何被修改的(即 'bool is_empty = shared_ptr1 &amp;&amp; shared_ptr2;' )?

作者:John 提问时间:10/9/2023

Gaven that 和 are both shared_ptr,std::shared_ptr 的 bool 运算符如何在表达式中进行尝试(即 )?cur_front_rescur_back_res...

是否可以获取函数 fread() 的字符串大小

作者:ben 提问时间:10/9/2023

我需要获取字符串的大小以传递给函数 read() 下面是我尝试实现的代码,使用函数 size 查找字符串的大小,但它不起作用 #include <stdlib.h> int main() { ...

函数中生成的指针变量不能在函数指针的参数中传递

作者:Drox 提问时间:10/9/2023

主题: 给定一个不超过 5 位数字的正整数,需要: 找出它有多少位数字; 分别输出每个数字; 以相反的顺序输出每个数字。例如,如果原始数字为 321,则应输出 123。 当我使用函数指针调用以下程...

C++ 传递迭代器与指向函数的指针

作者:StefanoSavarino 提问时间:10/9/2023

我正在编写一个递归函数,该函数循环列表列表。 这是函数的标头: void findDirToDelete(Directory*& current_dir_ptr, Directory*& dir_t...

递归回溯 C++、内存地址更改、损坏指针

作者:HarrisonO 提问时间:10/9/2023

我目前正在研究一种用于迷宫生成的递归回溯方法。目前,我正在努力从函数中获取正确的值。在函数中,它返回正确的坐标,但是,当在另一个函数中引用它们时,这些点不再有效并且包含不正确的值。GetNeighbo...

是否可以推断成员函数指针模板参数的参数类型?

作者:TypeIA 提问时间:10/10/2023

我经常使用 C 风格的库,其中回调和不透明指针模式很常见: void callback(void *user_data, ...) { ... } register_callback(callba...

在 C 中从 int 数组转换为 char 指针

作者:Sako 提问时间:10/12/2023

int v_1[10] = { -1,1000,2 }; int a; a = strlen(((char*)v_1 + 1)); 我很难理解为什么在这种特殊情况下“a”变量等于 5。 我也...


共625条 当前第52页