C++23新增"zu"作为size_t的字面量类型
#include <string>
#include <iostream>
using namespace std;
int main()
{
auto d = 10zu;
cout<<is_same_v<decltype(d), size_t><<endl;
return 0;
}
编译程序:
g++ -o t ./test.cpp -std=c++23
运行程序,输出:
1
可见通过这种方式定义的变量与size_t是同一种类型