
C++/STL...
hyf62399
这个作者很懒,什么都没留下…
展开
-
stash程序示例
#include #include struct stash{ struct link { int data; link* next; void initialize(int Data,link* Next); }* head; void* pop(); void* peek(); void initialize(); void push(int data); void cleanup()原创 2010-01-29 13:45:00 · 558 阅读 · 0 评论 -
extern用法详解
extern用法详解1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。2 问题:extern 变量在一个源文件里定义了一个数组:char a[6];在另外一个文件里用下列语句进行了声明:extern char *a;请问,这样可以吗?答案与分析:1)、原创 2010-03-21 14:34:00 · 1213 阅读 · 0 评论 -
指针数组,数组指针,指针函数,函数指针的区别及类型间的转换
/*************************************************此文件包含各种复杂指针用法的区分:指针数组数组指针指针函数函数指针 指向指针的指针 vector类型转换成vector类型vector型转换成vector类型注意:这里是Point*类型转换成Line*类型/********************************************原创 2010-03-24 19:58:00 · 698 阅读 · 0 评论 -
C++中的四种强制类型转换
使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。1 static_cast用法:static_cast ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子类之间指针或引用的转换。转载 2010-03-24 19:51:00 · 687 阅读 · 0 评论 -
C++类模板及友元类模板,友元函数模板
C++类模板友元分为以下几种情况1.非模板友元类或友元函数。 书上给了一个例子:class Foo{ void bar();};template class QueueItem{ friend class foobar; friend void foo(); friend void Foo::bar(); //....};很简单,跟非模板类没什么区别,有一点需要注意,转载 2010-04-03 23:34:00 · 2274 阅读 · 0 评论 -
c语言经典入门题
C入门必做的一些题目,有兴趣的来看 1. 给定等式 A B C D E 其中每个字母代表一个数字,且不同数字对应不 D F G 同字母。编程求出这些数字并且打出这个数字的 +原创 2010-04-26 19:57:00 · 871 阅读 · 0 评论