1.Template //函数模板 template <typename T> T qp(T a,ll n){ T ans=1; while(n){ if(n&1) ans*=a; a*=a; n>>=1; } return ans; } int main(){ int a=qp<int>(2,3); cout<<a<<endl; } 2.重载操作符 3,内联函数 4.结构体构造函数