C++类型检查更加严格 c语言中,当字符当做函数参数传入是,都把字符当整型int使用,sizeof(‘c’) = sizeof(int); 更进一步,c编译器把字符常量等同于整数常量处理: putchar(10) 同 putchar(‘\n’) 等效。 但是,C++中, sizeof(‘c’) == 1, 补充说明一点, sizeof(wchar_t) ==4。 因此可以很容易代表65,536个不同的Unicode字符。 另外,C++中,区别函数不仅要看他的函数名,更要看它的参数。因此,putchar(10)调用的是putchar(int)版本 ,putchar(‘\n’)调用的是putcha