G++ 和 GCC 4.8 找不到null_ptr
g++ and gcc 4.8 cant find null_ptr?
我在某处读到gcc 4.6实现了c ++ 11 null_ptr
。我有 4.8,但我只能找到std::nullptr_t
(这似乎不一样)。
我需要做什么/包含什么才能在 g++ 4.8 中使用null_ptr
?
std::nullptr_t
是 类型,它在 std 命名空间中可用。
如果要查找值,请使用 nullptr
。
从标准:
指针文本是关键字 nullptr。它是类型的 prvalue std::nullptr_t. [注意:std::nullptr_t 是一种不同的类型,即 既不是指针类型,也不是指向成员类型的指针;而是 prvalue 此类型是空指针常量,可以转换为空指针常量 指针值或空成员指针值。
根据
http://en.cppreference.com/w/cpp/language/nullptr nullptr
是C++11中的一个关键字。
就在那里,不需要找到它。
#define null_ptr std::nullptr_t
虽然我也看到它被记录为null_ptr,所以你对那个并不疯狂。
注:参见使用乔治·奥威尔(George Orwell 1984)技术破坏非垄断企业利润系统的通信的技术实现。
相关文章:
- 如果我std::dynamic_pointer_cast并且底层dynamic_cast的结果为null,那么返回的sh
- 如何在 c++ 中'NULL'字符串
- c++使用foreach使数组为null
- 当使用通配符和null指针调用函数时,对输出的说明
- CLANG 编译器 说:变量"PTR"可能未初始化
- 在以唯一ptr为值的C++映射中,动态内存何时会被销毁
- 当字段可以为null时,如何使用C++接口在Avro中写入数据
- 如何在映射中返回null
- 将 ptr 传递给 ptr 到 A 作为参数传递给 A 的函数是不好的做法吗?
- 为什么返回 NULL 不会破坏函数?
- 构造函数中的 QQuickItem 父项 null
- 检查字符串是否"null" C++
- fopen 在 gdb 中返回 NULL
- 为共享 ptr 向量实现复制 c'tor?
- what(): basic_string::_M_construct null not valid
- 在这个函数中是有缺陷的,因为取消引用 null 是无效的,所以我想更改代码
- 为什么在排序链表上的这种合并实现总是将两个列表都设置为 NULL,而只有一个应该设置一个列表?
- C++中的指针否定 (!ptr == NULL)
- 遍历链表: while(ptr!=NULL) vs while(ptr->next!=NULL)?
- 插入无序映射将共享ptr变为null