C/C++基础
traceless
这个作者很懒,什么都没留下…
展开
-
virtual 小记
class Base{public: Base() {}; virtual ~Base() {cout << "base destructor" << endl;} virtual void show(){cout<<"hello"<<endl;} };class Derived : public Base{public: Derived(原创 2009-12-27 01:18:00 · 777 阅读 · 0 评论 -
遇到的一个设计问题,两种方法的实现
问题描叙:> IManage是个模仿com查询得到其他的接口的管理接口 >>测试每个接口的所指的对象> ILink是个供应用层使用的接口,作用有两个:1、在这个接口中得到的解码器句柄,再传给另个底层模块;2、这个接口还有其它的用处 >>测试 第一种方法:继承不同的接口于一身的类的编写方法 第二种方法,即托管的方法:写一个CLinkM原创 2009-10-28 02:26:00 · 659 阅读 · 0 评论 -
C语言把数组形参当做指针
之所以把数组形参转换为指针是出于效率的考虑,因为如果要拷贝整个数组的话,无论是时间上还是空间上的开销都可能很大。所以尽管它是形参形式,编译器在函数内部,始终把它当做一个指向数组第一个元素的指针。void prin(int a[]){ printf("%d",sizeof(a)); //值是4}int main(void){ int a[] = {1,2,3}; printf("%原创 2008-11-29 18:06:00 · 1287 阅读 · 0 评论 -
一点关于fread()和fwrite()
size_t fread( void *buffer, size_t size, size_t count, FILE *stream );size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );fr原创 2009-10-21 01:57:00 · 1368 阅读 · 0 评论