问题标签 [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++ - 可以安全地将类型转换 NULL 的预先存在的返回与更新的 nullptr 进行比较吗?
我需要使用在 C++11 之前编写的库,其中一个函数可以返回类型转换 NULL。我正在尝试按照 C++11 标准编写我的程序,所以在防止空引用时,我会使用类似的东西:
这是一个安全的比较吗?为了参数,在 (int*)NULL 和 (int*)nullptr 之间说?还是我应该只使用:
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* ) 被称为 - 正如接受的答案也解释的那样。
c++ - 带有模板和 nullptr 的 c++ 泛型编程
假设我有这个通用功能:
问题是我不能真正写出那样的东西。如果 T 是原始类型或按值传递的对象,我无法将其与 nullptr 进行比较。
另一方面,如果 T 是一个指向 int 的指针呢?我希望能够将它与 nullptr 进行比较。
有什么办法吗?
c++ - 编译错误'nullptr'未声明的标识符
我正在尝试使用 Visual Studio 2008 Express 编译源代码,但出现此错误:
我的代码:
我在 Google 上读到我应该升级到 Visual Studio 2010,但由于 Visual Studio 2008 中的 IntelliSense,我不想这样做。可以修复或更换吗?
c++ - 使用 nullptr 计算指针偏移是否安全?
假设我有两个指针:
以这种方式抵消是否安全?到目前为止,它在我的电脑上运行良好。但我想知道偏移量是否会超过 size_t 的最大数量,从而导致此方法失败?
c++ - QueryInterface() 可以在成功时为我们提供 nullptr 吗?
想象一个情况:
我想知道,是否pControl
可以在最后一个块中为 nullptr {...}
。问题出现了,因为我看到了这段代码:
我认为那部分&& pControl
是多余的。我对吗?
c++ - C ++:将C函数的返回值与NULL或nullptr进行比较?
我正在用 C++ 编写代码,并使用一个在失败时返回 NULL 的 C 函数。正确的做法是什么,将其返回值与 NULL 或 nullptr 进行比较?
或者
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,转换失败
>
c++ - 什么时候NULL不能用nullptr代替?
我正在重构一些NULL
在许多地方使用的旧代码。问题是
盲目地替换所有
NULL
实例是否安全nullptr
?
我对用 NULL 替换nullptr
可能会导致一些运行时错误(编译时错误是可以的)的场景特别感兴趣,但我想不出任何问题。如果不是,那么将 NULL 自动替换为 nullptr 是否安全(如果有,则修复编译时错误)。
如果早先提出问题,我深表歉意-我找不到,如果您指出答案,我将删除它!
android - Cocos2d - CCLabelAtlas - 资产为 nullptr (android)
当我做 :
我得到:
有谁知道如何解决这个问题?
“CCFileUtilsAndroid”中的资产处理似乎有问题
非常感谢