一问三十.三个小问题.
1>预编译头文件
"如果头文件过大,或分散的元素太多,程序员可能会不愿意因为包含它而增加编译时间开销,为降低编译时间开销,有些C++实现提供了预编译头文件支持."
是摘自C++PRIMER p333的一段.
请问"预编译头文件支持"是什么意思?(具体点,在g++编译器上如何实现呢或者有没有实现?)
2> type-safe link...
void f(char);
void f(signed char)
{
// ...
}
在一台机子char实现为signed char上面,为何上面的也不能正确链接呢?
char 也是signed char,那原型和定义应该是匹配的呀.
3>inline未成功时
放在头文件中的inline函数定义未被内联成功时会不会有副作用?
只是加大可执行文件的大小?