
回收箱
Yi_mii
这个作者很懒,什么都没留下…
展开
-
类
<br />继承方式<br /> <br />public继承<br />接口继承<br />基类成员的访问控制级别public, protected, private<br /> <br />protected继承<br />实现继承,不符合LSP,不能转为基类接口(即无法用基类指针指向派生类)。<br />基类成员的访问控制级别protected, private<br /> <br />private继承<br />实现继承,不符合LSP,不能转为基类接口(即无法用基类指针指向派生类)。<br />基原创 2010-10-08 18:19:00 · 379 阅读 · 0 评论 -
Windows下DOS的那档子命令
我在windows下常用的那些DOS命令。1. shutdown 关机常用选项:-a 取消关机-s 关闭本机-t xx xx秒后关机一般写两个bat:shutdown -s -t xx(xx秒后关机)和shutdown -a(取消关机)2. defrag 磁盘碎片整理常用选项:[volumn] 碎片整理的磁盘和挂载点(记住有挂载点这一项,就是可以只对一个目录整理,虽然还没试过。)-a 只进行分析-f 即使磁盘空间不足也强行整理一原创 2010-08-29 23:53:00 · 418 阅读 · 0 评论 -
不适的类声明
看到一段代码:namespace NS_A{ class C_A; class C_B;}为什么不直接include含有这两个class声明的头文件呢?是只需要知道类名而不需要知道类的成员信息吧?为什么不把这一段代码分离出来放在另一个头文件里作为简洁的类声明呢?可能是在多个文件里看到一样的一大段声明才觉得不适的。如果看到的是像下面这样的代码,违和感就小一点了。class C_A;不过是不是也要放在头文件里,比较好一点?原创 2010-08-26 18:15:00 · 352 阅读 · 0 评论 -
#include guards VS. #pragma once
1. #include guards#ifndef GRANDFATHER_H#define GRANDFATHER_H//TODO: ...#endif //GRANDFATHER_H优点:●对于多个头文件,可以只包含其中一个缺点:●存在宏的名字冲突的隐患,造成不可预知的结果(比如,和第三方工具)2. #pragma once#pragma once//TODO: ...#pragma once 是非标准的,但编译器普遍支持的命令。优点:●避免宏的名字冲突(name clash)●编译速度原创 2010-08-26 16:20:00 · 939 阅读 · 0 评论