拓冰建站拓冰建站
首页 / 资讯中心 / 正文

c++11 新增类型

目录一nullptr二强类型枚举 enum class三元组 tuple一nullptrNULL 的问题在于既可以理解成整数0也可以理解成空指针。因为NULL是一个宏有不同的定义。所以实际使用会因为二义性产生实际的问题。nullptr的好处就是它就是空指针不是整数。int* p1 NULL; // 可能是 0 或 nullptr int* p2 nullptr; // 类型安全二强类型枚举 enum classenum class Code : int { OK 200, NotFound 404, InternalServerError 500 };好处就是既保证了类型安全又可以灵活的按照整数值去使用三元组 tuplestd::tupleint, char, double mytuple(10, a, 3.14); int myInt std::get0(mytuple); // 获取第一个元素 char myChar std::get1(mytuple); // 获取第二个元素 double myDouble std::get2(mytuple); // 获取第三个元素
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门