@溪流
看来你也是个完美主义者,当然是fread(buf, sizeof(T), 1, fp)咯,这才是这个函数接口的本意。但我也觉得这个参数有点多余!!!
@欲三更
如果连这个代码的意思都看不懂那还是不要写代码算了!!!
@OwnWaterloo
完全同意你的观点,其实就让大家按着一种方法写那不是更好吗?为啥还要搞那么多写法,弄得大家都不统一,这不是画蛇添足吗?真不知道那些人是怎么想的。
我顺便也发泄下我对C/C++有些不满意的地方:
关于C++对象的隐式转换,我觉得这个功能只有害处没有好处(如果真要说有好处的话那就是可以少打点字)。比如说:
class Test
{
public:
Test(int a);
};
void func(const Test &t)
{
}
调用1:func(Test(1)); // 手动构造一个Test对象
调用2:func(1); // 自动进行隐式转换
虽然调用2和调用1的操作方式可以说完全一样,但调用2的可读性不强,给人阅读代码带来负担,这又是何必呢?莫非真的是为了省那么几个字母?
还有
void func()
{
}
和
void func(void)
{
}
这两种写法我更赞同前一种写法。没参数就没参数嘛,为啥非得弄个void在括号里,看着多难看,当然返回值为void另当别论(我承认自己有点主观,但是可以二选一,大家统一一下总可以吧)。
re: 2009-2010小结(二)[未登录] C++爱好者 2011-01-18 16:41
不知道博主能不能看到这留言,但还是写下。
看来我和博主是通道中人,呵呵,希望和博主交个朋友,有问题方便大家讨论。
我QQ:1194435930,希望博主加下。