问题标签 [nullptr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 节点指向前一个节点,但没有前一个节点。导致内存写入错误
这是混乱的部分。这意味着将 _head->prev 取消引用到 nullptr 但如果没有 prev 它会崩溃,所以我正在尝试处理该崩溃。当它到达
它搞砸了,因为没有以前的。我不知道如何编写一个 if 语句来处理这个时刻,这样它就不会中断。如果没有 prev 我只想 --_size 删除 tmpnode 并返回结果。
}
c++ - 我可以将 nullptr 存储为 bool 吗?
我有一个函数,它返回一个指向给定名称的 bool 类型对象的指针。如果找不到对象,nullptr
则返回。
现在我想将一个变量设置为返回的布尔值,如果没有找到,则设置为 false。我可以这样写吗?
这是否等同于这个更长的实现?
c++ - Netbeans 讨厌 nullptr 但仍然可以正常工作
我已经看到过类似的帖子,但是当它工作正常时,不能让 Netbeans 停止"Unable to resolve identifier nullptr"
在我的代码中显示错误消息。我正确启用了 C++11,不知道问题出在哪里?
c++ - 如何将 nullptr 作为参数传递?
我正在尝试仅使用 typedef 创建一个通用模板 Baz。由于 z 是私有的并且属于 Foo,因此我无法将 nullptr 分配给 z。
如果可能的话,我希望最好的方法是在不改变太多实现的情况下将 z 设置为 nullptr——除非这是一个糟糕的实现。
我在想也许
(Baz *) 0,或 *(void *)0 或 Nullable Class 。
c++11 - 在 C++11 中以空字符结尾的字符串如何终止?
也许这是愚蠢或明显的,但我无法谷歌任何答案。什么字符以空结尾的字符串结尾C++11
?NULL
(实际上是0
)还是新的nullptr
?一方面,nullptr
应该替换NULL
. 但另一方面,我不确定是否nullptr
是一个角色。或者可以解释为一。
c# - C++ 中的 nullptr 与 C# 中的 null 相同吗?
C++ 中的 nullptr 与 C# 中的 null 相同吗?
似乎没有人在 Google 或 Stackflow 上问过这个问题。
c++ - nullptr 可用吗?
在 C++ 中有没有办法检查nullptr
关键字是否可用?或者您可以检查是否支持 C++11?
我想要这样的方式:
#ifndef c++11
#define nullptr 0
c++ - 如何声明一个创建一个永远不会为空的对象的函数?
我有一个创建对象 QMenu 的函数(在堆中)
该函数永远不会返回空指针。但我认为声明并没有说明这一点,因为它返回了一个指针。因此,在使用该方法时,我需要
这很烦人。如果它返回一个引用,它说明了这一点。
我从未见过以这种方式声明的代码。这个可以吗?有没有更好的声明?
c++ - 逗号运算符、return 语句和 nullptr 没有副作用?
我有以下测试代码:
这里有两个问题,但我最感兴趣的是第二个:
为什么没有设置结果?
编辑:感谢大家确认这一点。我决定使用的解决方法是替换:
具有以下内容:
附加说明:当然,我的生产方案是使用另一种指针类型(不是 void*),但我出于说明目的进行了简化。
另一个注意事项:从解决方法中,您可以看出该 nullptr 发生了一些可疑的事情。我猜想不编译的示例行实际上应该编译,这两个问题可能以某种方式相关。
第三点也是最后一点,对于那些概述我的代码的“诡计”或“不可读性”的人:可读性在很大程度上是一个主观问题,例如,我可以争辩说这样的速记可以使代码更有条理,这实际上可以提供帮助点缺陷。
c++ - dynamic_cast 返回空指针
为了好玩,我决定尝试制作一个简单的实体组件系统。我有一个包含所有组件的列表,我创建了一个名为 getPositionComponent 的函数,它获取实体 ID 并返回与该实体相关的位置组件。我制作的所有组件都派生自 Components 类。
位置组件
这就是 getPositionComponent 的样子
当我运行它时,当我使用 dynamic_cast 时它总是返回一个 nullptr。在调试时,我可以确认 Component *comp = &components_[index]; 返回正确的组件类型。
在旁注中,我正在阅读一篇文章,其中对于 MMO,他们使用 SQL 来存储组件。sql 在单人游戏中从游戏循环中的组件本地提取数据的速度有多慢/快?