摘要: dynamic_cast ( expression ) 该运算符把expression转换成type-id类型的对象。Type-id必须是类的指针、类的引用或者void*; 如果type-id是类指针类型,那么expression也必须是一个指针,如果type-id是一个引用,那么expression也必须是一个引用。 作用:将一个基类对象指针(或引用)cast到继承类指针,dynamic... 阅读全文
posted @ 2013-09-18 19:27 lc_cnblog 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/welkinwalker/archive/2011/03/10/1979745.html预备知识:无名对象,也叫临时对象。指的是直接由构造函数产生,但是没有被任何符号所引用的对象。例如:string("abc"),这句话产生的就是一个无名对象,这个对象产生以后,没有什么办法使用它。但是对于string str("abc")来说,则产生的是一个有名字的对象,他的名字就是 str。任何引用必须初始化。const(对象)变量只能传递给const引用,不能传递给非const引用。假如说把一个const的对象传递 阅读全文
posted @ 2013-09-18 12:51 lc_cnblog 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/welkinwalker/archive/2012/03/30/2424844.html#2678295#在英语里面叫做 pound在C语言的宏定义中,一个#表示字符串化;两个#代表连接。#include void quit_command(){ printf("I am quit command\n");} void help_command(){ printf("I am help command\n");} struct command{ char * name; void (*function) 阅读全文
posted @ 2013-09-18 12:49 lc_cnblog 阅读(375) 评论(0) 推荐(0) 编辑