[C++] no member reference
[C++] explicit