满足第二条吧,声明变量时用。
leveldb自己的代码里也有类似的,比如声明env_storage_变量:
typename std::aligned_storage<sizeof(EnvType), alignof(EnvType)>::type env_storage_;
我只是在前面加了个static限定符
【 在 haha103 的大作中提到: 】
: 感觉这个写法不满足这个里面的任意一项:
:
https://en.cppreference.com/w/cpp/keyword/typename: (最接近的是第三项,但是这个写法应该不属于qualified type name)
--
FROM 222.130.137.*