1#include <iostream>2usingnamespacestd;34intmain()5{6usingcullptr =constunsignedlonglong*;//C++11新变量类型long long;constexpr unsigned long long * 为非法7typedef wchar_t *wchptr;8/*9使用using或typedef声明的类型别名的变量实例初始化时,不同类型变量不可使用“,”写在同一行10如://cullptr c{...
当substring设置为char*的别名 typedefchar*substring; 那么下面两个变量含义不同 constsubstring b;//常量指针constchar* c;//指向常量的指针 #include<bits/stdc++.h>usingnamespacestd; typedefchar*substring;intmain() { substring a;charres[4]={'a','b','c','\0'};charres2[4]={'q','w','e...
auto p1 = ci; // p1的类型为const int *; 在利用类型别名定义const对象和原本的类型名定义const对象是有差别的。 #include <iostream> using namespace std; using pstring = char *; int main() { const char *str = nullptr; // 指向的是一个 常量对象 的 常量指针 const pstring cstr = nullptr...