c中的败笔,以及C++后来的败上加败。
何哀何欢 2005-11-25 07:40:20 这是多么的简洁:
int DoSomeThing(int b){
b++;
}
而这个呢?在c中就有:
struct OneThing{
};
C++:
class OneThing
{
public:
int b;
};
这就不统一了,就像 函数不需要 function int DoSomeThing() 一样,结构为什么要写struct关键字?这样不是更好?
OneThing{
}
就如函数不需要用“;”结尾一样,结构也不该要。所以后来C++跟着失败,有搞出了class关键字,namespace关键字。
++,-- 多么好,多么简洁。而private,public又是那么木讷,就像basic一样。
所以,原汁原味的C++当时这样的
aNameSpace{
OneClass{
- int B;
# string Name;
+ string GetMe(){
}
}
}
当然编译器就需要做更多的事。但这是趋势。