
C++
benh
这个作者很懒,什么都没留下…
展开
-
CString related
CString是属于MFC的类,实际上程序中,好多地方都要用到标准c++里面char*,或者LPCTSTR。比如cout。这里,前几个问题都说的有关标准c++的char*,后面说CString的使用中一些有必要注意的地方。1 字符数组名,字符串常量,和字符指针都属于同一种类型. char buffer[10]; char* pc; "hello"; 可以互相赋值.2 const char* p原创 2005-09-14 10:18:00 · 1179 阅读 · 0 评论 -
预编译,编译,链接的原理
假设我们有下面这样的一个程序,源代码如下: /* main.c */ #include "mytool1.h" #include "mytool2.h" int main(int argc,char **argv) { mytool1_print("hello"); mytool2_print("hello"); } /* mytool1.h */ #ifndef _MYTOOL_1_H #de原创 2006-01-18 00:53:00 · 3553 阅读 · 1 评论 -
回调函数
关于回调函数 from:http://www.blog.edu.cn/user2/43992/archives/2005/1057419.shtml一,回调函数我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?使用回调函数实际上就转载 2006-02-22 15:28:00 · 1469 阅读 · 0 评论 -
有关C++标准程序库的认识
1. C++标准程序库,包括STL,以及String,IOStream库等。和原来的认识不同,C++标准程序库和STL并不是一个意思。STL包括STL概念,STL容器,STL迭代器,STL仿函数,STL算法等。具体对STL的了解,需要进一步加深。原创 2006-02-28 23:07:00 · 1512 阅读 · 0 评论 -
成员指针
补充c++ primer没提的。来自>class Point3d{public: virtual ~Point3d();protected: static Point3d origin; float x,y,z;};& Point3d::z; // 取类中某个成员的地址,将得到z坐标在class object中的偏移量。 // 为了区分“没有指向任何data member的指针”和“原创 2006-11-30 10:32:00 · 829 阅读 · 0 评论 -
多态
Class A Class B: public A {原创 2006-12-01 09:45:00 · 605 阅读 · 0 评论