问答列表

C/C++:为什么 iostream 在运行时分配的内存比 printf 多?

作者:anothergreenhorse 提问时间:10/4/2023

我今天注意到了这一点,觉得很有趣: 我首先用 C 语言编译了一个基本的“hello world”,然后用 C++ 编译了 #include <stdio.h> int main() { pri...

此指针和链表

作者:user11654732 提问时间:10/5/2023

Stroustrup在“C++的设计与演进”中写道: 如果没有或某种等效机制,成员函数不能用于链表操作。this 他这是什么意思,它与现代编译器仍然相关吗? 我通常发现很难描述-pointer的...

并发访问 c++ 容器和内存领域

作者:Halfgaar 提问时间:10/6/2023

如果从多个线程访问 ,则容器在内存领域进行重新平衡/重新散列时会发生什么情况?std::unordered_mapstd::mutex 线程有自己的竞技场。但是在 C++ 中,内存分配(执行)并不总...

如何删除单向链表中节点内的指针

作者:Trung Pham 提问时间:10/7/2023

我在删除节点内的对象指针时遇到问题。我想知道如果我只是删除一个节点,对象指针也会是免费的吗? struct customer{ int data; customer(int data){ th...

第三次重新分配内存时 C 程序崩溃

作者:Artiom Kvartiuk 提问时间:10/6/2023

我正在学习 SDL2 以用 c 语言制作一个简单的游戏。我编写了一些代码来将实体存储在一个数组中,这样我就可以遍历它们以呈现和移动它们。每当我按下 R 键时,它都应该发射一颗子弹。它做一次,如果我第二...

是否有内置函数可以打印对象的所有当前属性和值?

作者:fuentesjr 提问时间:10/11/2008

所以我在这里寻找的是类似于 PHP 的 print_r 函数的东西。 这样我就可以通过查看相关对象的状态来调试我的脚本。...

复制从 new 获取的指针,然后删除时会发生什么情况?[复制]

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

这个问题在这里已经有答案了: 是否允许复制指针并在副本上调用 delete? (3 个答案) 为什么删除指针不会使其不可用? (8 个答案) 上个月关闭。 这是一个基于 C++11 的问题。 当我...

NumPy 内存分配结果不一致

作者:Paul Jurczak 提问时间:10/9/2023

Ubuntu 22.04 上的这个 Python 3.11 脚本,大约有 16.4GB 内存可用(没有交换文件): import numpy as np, psutil print(f'{psut...

MISRA C 建议不要使用 malloc,这是否意味着 calloc 更安全?

作者:Ian Stewart 提问时间:10/7/2023

我使用 C 已经有几年了,但直到最近才认真努力理解未定义的行为和 C 内存泄漏等陷阱。这是因为现在我在某些代码中多次使用 calloc。MISRA C 的建议是:避免使用容易失败的函数和构造,例如,m...

C++ 是否/可以优化对函数参数的调用?

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

让我们假设这个函数模板: template <typename F> void foo(F&& f) { f("foo"); } void to_optimize() { foo([](std...


共780条 当前第54页