感觉自己不断的在学东西,又不断的在忘东西,所以及时的总结还是很有必要的,现在学习NDK,先把之前遗忘的c++再掏出来回忆一下。
重载要点
c语言是不支持函数名重载的,然而c++支持重载,c++重载的实现类似于在函数名后加个后缀,比如:
void func(char a); // func_c(char a)
void func(char a, int b, double c); //func_cid(char a, int b, double c)
关于函数重载的规则大部分语言都类似,我就不多提了,注意的一点是C++ 允许,int 到long 和double 隐式类型转换。遇到这种情型,则会引起二义性。比如: 有两个函数print(int a); print(char a);就会造成起义
error: