注意adj,clang++可以编译,g++不可以