又翻开C++, 对这个即熟悉又陌生的家伙( – – 使用他当然没问题,但是用他进行熟练的OO编程,我确实不行。。)
现在看书的时间少了,以后看一点发一点细节,算是心得,大家有空也可以瞄几眼吧。
1 Cin Cout 也是对象,也有自己特有的方法,
如 cout.precision(int a ) 保留几位小数 如cout.width(int a) 右对齐格式下的行宽设定。
cin也是如此,当时有一点点,cin.width(int a) >> str 表示读入 a-1个字符? 书上确实两处是如此,我未试过,屠龙之技,需要的时候再试。
2 命名空间内可以定义类,其静态方法调用需要 Namesp :: X :: fun()
3 构造函数和析构函数都可以再定义,其中的其他内容被系统隐式调用,包括在main外面时。。编译器会将其在main内解释。
如 Animal 内 cout << name ;
Animal a(“cat”);
main(){
OOXX
}
会输出cat
4 动态创建对象, 使用new 与delete ,调用构造析构。