问题标签 [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.

0 投票
1 回答
79 浏览

c++ - 可以安全地将类型转换 NULL 的预先存在的返回与更新的 nullptr 进行比较吗?

我需要使用在 C++11 之前编写的库,其中一个函数可以返回类型转换 NULL。我正在尝试按照 C++11 标准编写我的程序,所以在防止空引用时,我会使用类似的东西:

这是一个安全的比较吗?为了参数,在 (int*)NULL 和 (int*)nullptr 之间说?还是我应该只使用:

0 投票
1 回答
534 浏览

c++ - 未调用具有 nullptr 的重载函数

我有以下内容:

func("test")总是被调用。带有func(p)注释的,func(nullptr)被调用,但是当func(p)没有注释时,它们都不被调用。为什么不?为什么func(p)with p==nullptr 不调用 func(nullptr),而是调用 func(const char*) 呢?

[编辑]
根据回复,我的结论是 func(...) 是根据参数的类型调用的,并且p是 type char*,将 p 的值设置为 nullptr 不会更改类型,也不会更改 func(char* ) 被称为 - 正如接受的答案也解释的那样。

0 投票
1 回答
286 浏览

c++ - 带有模板和 nullptr 的 c++ 泛型编程

假设我有这个通用功能:

问题是我不能真正写出那样的东西。如果 T 是原始类型或按值传递的对象,我无法将其与 nullptr 进行比较。

另一方面,如果 T 是一个指向 int 的指针呢?我希望能够将它与 nullptr 进行比较。

有什么办法吗?

0 投票
3 回答
33508 浏览

c++ - 编译错误'nullptr'未声明的标识符

我正在尝试使用 Visual Studio 2008 Express 编译源代码,但出现此错误:

我的代码:

我在 Google 上读到我应该升级到 Visual Studio 2010,但由于 Visual Studio 2008 中的 IntelliSense,我不想这样做。可以修复或更换吗?

0 投票
3 回答
1006 浏览

c++ - 使用 nullptr 计算指针偏移是否安全?

假设我有两个指针:

以这种方式抵消是否安全?到目前为止,它在我的电脑上运行良好。但我想知道偏移量是否会超过 size_t 的最大数量,从而导致此方法失败?

0 投票
1 回答
306 浏览

c++ - QueryInterface() 可以在成功时为我们提供 nullptr 吗?

想象一个情况:

我想知道,是否pControl可以在最后一个块中为 nullptr {...}。问题出现了,因为我看到了这段代码:

我认为那部分&& pControl是多余的。我对吗?

0 投票
4 回答
3012 浏览

c++ - C ++:将C函数的返回值与NULL或nullptr进行比较?

我正在用 C++ 编写代码,并使用一个在失败时返回 NULL 的 C 函数。正确的做法是什么,将其返回值与 NULL 或 nullptr 进行比较?

或者

0 投票
2 回答
326 浏览

c++ - 在 VS2013 上实现 nullptr 的问题

我尝试了 nullptr 的官方实现

我知道编译器支持 nullptr 和 std::nullptr_t,这个实现是没有意义的。我只是想研究 C++。

GCC4.9.1 在我的 PC 上一切正常,-std=c++03 和 -std=c++11,甚至成功在线 @ideone.com GCC4.3.2。

但在 VS2013 第 125 行出现 error2440,转换失败

>

我在 GCC4.3.2 中的测试服

0 投票
1 回答
2380 浏览

c++ - 什么时候NULL不能用nullptr代替?

我正在重构一些NULL在许多地方使用的旧代码。问题是

盲目地替换所有NULL实例是否安全nullptr

我对用 NULL 替换nullptr可能会导致一些运行时错误(编译时错误是可以的)的场景特别感兴趣,但我想不出任何问题。如果不是,那么将 NULL 自动替换为 nullptr 是否安全(如果有,则修复编译时错误)。

如果早先提出问题,我深表歉意-我找不到,如果您指出答案,我将删除它!

0 投票
0 回答
739 浏览

android - Cocos2d - CCLabelAtlas - 资产为 nullptr (android)

当我做 :

我得到:

有谁知道如何解决这个问题?

“CCFileUtilsAndroid”中的资产处理似乎有问题

非常感谢