C++
非完美主义者
这个作者很懒,什么都没留下…
展开
-
小结,继承中的public、protected和private
在一个类中,public修饰的成员和方法可以被类对象直接访问和调用,而private和protected修饰的成员和方法只能被类的成员函数访问和调用,不能被对象访问,这两个修饰看起来是一样的。class Test{private: int a; void print(){coutprotected: int b; void printb(){原创 2012-07-04 23:15:14 · 460 阅读 · 0 评论 -
拷贝构造函数之我见
直接用一个例子吧://定义一个类TEST有一个数据成员a。构造函数有两个,一个没有参数,一个传入一个TEST对象的地址。class TEST{ int a; public: void seta(int x){a = x;} TEST(TEST *pT){a = pT->a;} TEST(){a = 0;}};//定义一个TEST类对象aa,并修原创 2012-07-02 19:29:46 · 337 阅读 · 0 评论 -
C++ 中const关键字用法小结
相对于C语言中,const关键字只用来修饰一个赋值后不可再改变的变量,C++中的const用途要多很多,也容易搞混。看了两遍C++编程思想的常量章节,将自己的理解做一个记录。 一、定义常量 1、指定类型和不指定类型 在定义常量的时候,加上类型很好理解。比如const int a; 说明常量a是整形的。 编程思想中举例定义常量时原创 2012-11-21 00:23:02 · 567 阅读 · 0 评论 -
windows使用消息进行控制台进程间通信
windows进程间通信的方式很多,通过获取窗口句柄,就可以用消息机制进行进程间的通信。 控制台程序不使用窗口,但可以通过创建不可见的窗口来使用消息机制进行进程间通信。 需要接受消息的进程,使用CreateWindow创建一个不可见的窗口,比如 HWND hWnd = CreateWindow(_T("STATIC"), _T("receiv原创 2012-12-12 23:28:21 · 2188 阅读 · 0 评论 -
生成蜂窝网络图
有蜂窝网络如图,从1开始,按顺时针方向编号。要求给一个蜂窝数目N,得到整个蜂窝网络的图。设每个节点周边的六个方向,按顺时针为 d1~d6。思路就是根据当前的一个节点,要发展出下一个节点,那么下一个节点在当前节点的哪个方向上?经过分析,有如下3个规则:规则1:以当前节点base为基础,按d1~d6方向发展新的节点。比如以1为基础,顺时针发展出2、3、4、5、6、7在节点1的d6方向上原创 2012-12-22 21:15:27 · 2783 阅读 · 0 评论