C++ 参考手册
- C++11
 - C++14
 - C++17
 - C++20
 - C++ 编译器支持情况表
 - 独立与宿主实现
 - C++ 语言
 - C++ 关键词
 - 预处理器
 - C++ 标准库头文件
 - 标准库头文件 <ctime>
 - 标准库头文件 <cstring>
 - 标准库头文件 <set>
 - 标准库头文件 <cctype>
 - 标准库头文件 <cwctype>
 - 标准库头文件 <utility>
 - 标准库头文件 <queue>
 - 标准库头文件 <complex>
 - 标准库头文件 <iterator>
 - 标准库头文件 <algorithm>
 - 标准库头文件 <valarray>
 - 标准库头文件 <numeric>
 - 标准库头文件 <cmath>
 - 标准库头文件 <iosfwd>
 - 标准库头文件 <ios>
 - 标准库头文件 <iomanip>
 - 标准库头文件 <streambuf>
 - 标准库头文件 <istream>
 - 标准库头文件 <ostream>
 - 标准库头文件 <iostream>
 - 标准库头文件 <sstream>
 - 标准库头文件 <clocale>
 - 标准库头文件 <vector>
 - 标准库头文件 <deque>
 - 标准库头文件 <list>
 - 标准库头文件 <map>
 - 标准库头文件 <cwchar>
 - 标准库头文件 <locale>
 - 标准库头文件 <codecvt>
 - 标准库头文件 <bitset>
 - 标准库头文件 <functional>
 - 标准库头文件 <stdexcept>
 - 标准库头文件 <csignal>
 - 标准库头文件 <csetjmp>
 - 标准库头文件 <stack>
 - 标准库头文件 <cassert>
 - 标准库头文件 <cerrno>
 - 标准库头文件 <memory>
 - 标准库头文件 <typeindex>
 - 标准库头文件 <type_traits>
 - 标准库头文件 <chrono>
 - 标准库头文件 <initializer_list>
 - 标准库头文件 <tuple>
 - 标准库头文件 <scoped_allocator>
 - 标准库头文件 <cstdint>
 - 标准库头文件 <cinttypes>
 - 标准库头文件 <system_error>
 - 标准库头文件 <cuchar>
 - 标准库头文件 <array>
 - 标准库头文件 <forward_list>
 - 标准库头文件 <unordered_set>
 - 标准库头文件 <unordered_map>
 - 标准库头文件 <random>
 - 标准库头文件 <ratio>
 - 标准库头文件 <cfenv>
 - 标准库头文件 <regex>
 - 标准库头文件 <atomic>
 - 标准库头文件 <thread>
 - 标准库头文件 <mutex>
 - 标准库头文件 <future>
 - 标准库头文件 <condition_variable>
 - 标准库头文件 <any>
 - 标准库头文件 <optional>
 - 标准库头文件 <variant>
 - 标准库头文件 <memory_resource>
 - 标准库头文件 <string_view>
 - 标准库头文件 <charconv>
 - 标准库头文件 <execution>
 - 标准库头文件 <filesystem>
 - 标准库头文件 <concepts>
 - 标准库头文件 <coroutine>
 - 标准库头文件 <compare>
 - 标准库头文件 <version>
 - 标准库头文件 <source_location>
 - 标准库头文件 <format>
 - 标准库头文件 <span>
 - 标准库头文件 <ranges>
 - 标准库头文件 <bit>
 - 标准库头文件 <numbers>
 - 标准库头文件 <syncstream>
 - 标准库头文件 <stop_token>
 - 标准库头文件 <semaphore>
 - 标准库头文件 <latch>
 - 标准库头文件 <barrier>
 - 标准库头文件 <string>
 - 标准库头文件 <cstddef>
 - 标准库头文件 <limits>
 - 标准库头文件 <cfloat>
 - 标准库头文件 <climits>
 - 标准库头文件 <cstdlib>
 - 标准库头文件 <new>
 - 标准库头文件 <typeinfo>
 - 标准库头文件 <exception>
 - 标准库头文件 <cstdarg>
 - 标准库头文件 <ciso646>
 - 标准库头文件 <cstdalign>
 - 标准库头文件 <cstdbool>
 - 标准库头文件 <fstream>
 - 标准库头文件 <cstdio>
 - 标准库头文件 <strstream>
 - 标准库头文件 <shared_mutex>
 - 标准库头文件 <ccomplex>
 - 标准库头文件 <ctgmath>
 - 注释
 - 具名要求
 - 功能特性测试 (C++20)
 - 工具库
 - 类型支持(基本类型、RTTI、类型特性)
 - 概念库 (C++20)
 - 错误处理
 - 动态内存管理
 - 日期和时间工具
 - 字符串库
 - 容器库
 - 迭代器库
 - 范围库 (C++20)
 - 算法库
 - 数值库
 - 输入/输出库
 - 文件系统库
 - 本地化库
 - 正则表达式库
 - 原子操作库
 - 线程支持库
 - 实验性 C++ 特性
 - 有用的资源
 - 索引
 - std 符号索引
 - 协程支持 (C++20)
 - C++ 关键词
 
位置:首页 > C++ 参考手册 >C++ 标准库头文件 > 标准库头文件 <cstddef>
标准库头文件 <cstddef>
此头文件原作为 <stddef.h> 存在于 C 标准库。
此头文件是工具库的一部分。
 宏 | |
|   实现定义的空指针常量  (宏常量)  | |
|    从标准布局类型的起始到其指定成员的字节偏移量  (宏函数)  | |
 类型 | |
|   sizeof 运算符返回的无符号整数类型  (typedef)  | |
|    在两个指针相减时返回的有符号整数类型  (typedef)  | |
|    (C++11)  | 
  空指针字面量 nullptr 的类型  (typedef)  | 
|    (C++11)  | 
  具有不小于任何基础类型的内存对齐需求的平凡类型  (typedef)  | 
|    (C++17)  | 
  字节类型  (枚举)  | 
概要
namespace std { using ptrdiff_t = /* 见定义 */ ; using size_t = /* 见定义 */ ; using max_align_t = /* 见定义 */ ; using nullptr_t = decltype(nullptr); enum class byte : unsigned char {} ; template <class IntegerType> constexpr byte& operator<<=(byte& b, IntegerType shift) noexcept; template <class IntegerType> constexpr byte operator<<(byte b, IntegerType shift) noexcept; template <class IntegerType> constexpr byte& operator>>=(byte& b, IntegerType shift) noexcept; template <class IntegerType> constexpr byte operator>>(byte b, IntegerType shift) noexcept; constexpr byte& operator|=(byte& l, byte r) noexcept; constexpr byte operator|(byte l, byte r) noexcept; constexpr byte& operator&=(byte& l, byte r) noexcept; constexpr byte operator&(byte l, byte r) noexcept; constexpr byte& operator^=(byte& l, byte r) noexcept; constexpr byte operator^(byte l, byte r) noexcept; constexpr byte operator~(byte b) noexcept; template <class IntegerType> constexpr IntegerType to_integer(byte b) noexcept; } #define NULL /* 见定义 */ #define offsetof(P, D) /* 见定义 */