C++11里使用using代替typedef

例1:

void f() {} 
int main()
{
    using FunctionPtr = void (*)(); //相当于 typedef void (*FunctionPtr)();
 
    FunctionPtr ptr = f;
}
例2:
typedef unsigned char u1;
typedef unsigned short u2;


using u4 = uint32_t;
using u8 = uint64_t;


例3:
using line_no = std::vector::size_type;
相当于:typedef vector::size_type line_no;


例4:
typedef std::unique_ptr> UPtrMapSS;
using UPtrMapSS = std::unique_ptr>;

C++标准模板库从入门到精通 
http://edu.csdn.net/course/detail/3324
跟老菜鸟学C++
http://edu.csdn.net/course/detail/2901

Visual Studio 2015开发C++程序的基本使用 
http://edu.csdn.net/course/detail/2570
在VC2015里使用protobuf协议
http://edu.csdn.net/course/detail/2582



你可能感兴趣的:(Direct3D)