如何确定 C++ 内存是否分配了标量 new 或数组 new
作者: 提问时间:6/20/2023
我正在努力优化我的 C++ 库中的智能指针。除了内置指针和引用计数之外,指针还有一个布尔值,说明指针是标量还是数组(即,它是用 new 或 new[] 运算符分配的)。然后,该类的析构函数使用此布尔值...
针 问答列表
作者: 提问时间:6/20/2023
我正在努力优化我的 C++ 库中的智能指针。除了内置指针和引用计数之外,指针还有一个布尔值,说明指针是标量还是数组(即,它是用 new 或 new[] 运算符分配的)。然后,该类的析构函数使用此布尔值...
作者:user1768699 提问时间:6/21/2023
我有一个 iframe,我可以控制其内容。我在它上面覆盖了一组 ui 控件。覆盖覆盖了 iframe 的大部分。 为了滚动 iframe,我发现唯一的解决方案是设置指针事件:在我的覆盖层上没有。但是...
作者:user129393192 提问时间:6/23/2023
我读了这个答案,但我仍然不清楚: 像这样: #include <stddef.h> size_t foo(const char ** str) { size_t i = 0; while (...
作者:user3479526 提问时间:6/23/2023
我正在开发一个简单的解释器(Basic 的一个子集。源将作为字符串数组在内存中。我想保持简单,所以不会考虑字节码。执行将首先解析整个程序以检查语法错误,并设置一些数据结构来管理循环和 GOTO 跳转地...
作者:Johnson Jose 提问时间:6/25/2023
我正在尝试使用类似策略模式的东西,其中有两个不同的解析器Type1Parser和Type2Parser使用接口IParser。 还有另一个类 ParsingText,我们有 2 个方法 setPar...
作者:bongadonga 提问时间:6/27/2023
这个问题在这里已经有答案了: 为什么 b 的值在 main 函数中不变?[复制] (1 个答案) 在 C 语言中传递参数 - 指针、地址、别名 (2 个答案) 指针未在主中更新 (1 个答案) 5个月...
作者:rachelle 提问时间:6/27/2023
示例 1: Input: nums = [2,7,11,15], target = 9 <br> Output: [0,1] <br> 解释:因为 nums[0] + nums[1] ==...
作者:Gaya Gal 提问时间:6/28/2023
我有 4 个元素彼此重叠,具有以下不透明度设置(从下到上): ID - 0 ID - 0 分区 - 1 文本 - 1 我需要通过悬停元素 2,不透明度设置的更改将是: 编号 - 1 id - 没...
作者:cat 提问时间:6/29/2023
我尝试将uint64_t转换为 const char *。但是我发现如果我使用 ,它什么也打印不出来。const char *sz2 = std::to_string(channel_id2).c_s...
作者:rocksNwaves 提问时间:6/30/2023
在函数调用中,我有一个动态分配的数组,我想用它来填充向量。这里的上下文是,我知道我无法返回指针,因为它在返回后超出了范围。 我的问题是关于在构造向量后调用创建的指针的安全性。向量是拥有指针的所有权,...