风雨兼程

ring my bells
posts - 49, comments - 14, trackbacks - 0, articles - 0

C/C++

     摘要: 初始化列表
尽量使用初始化而不要在构造函数里赋值,因为对const和引用数据成员只能被初始化,不能被赋值
另外,初始化列表中成员列出的顺序和它们在类中声明的顺序相同,而不是和初始化列表中的顺序相同

尽量用“传引用”而不用“传值”
必须返回一个对象时不要试图返回一个引用  阅读全文

posted @ 2010-09-03 07:06 silentneil 阅读(253) | 评论 (0)  编辑 |

     摘要: #include
void Func(char *); //Function prototype
void (*pFunc)(char *); //Function pointer

typedef void(*pcb)(char *);

void GetCallBack(pcb callback)
{
/*do something*/
callback("liangyi");
printf("callback is diaoyonged\n");
}

void fCallback(char *a)
{
/*do something*/
printf(a);
}

int main(void)
{
GetCallBack(fCallback);
}  阅读全文

posted @ 2009-06-15 22:31 silentneil 阅读(519) | 评论 (0)  编辑 |

posted @ 2008-06-18 22:03 silentneil 阅读(316) | 评论 (0)  编辑 |

     摘要: 初学时最好从命令行入手,这样可以熟悉从编写程序、编译、调试和执行的整个过程。  阅读全文

posted @ 2008-04-02 09:05 silentneil 阅读(1454) | 评论 (0)  编辑 |