摘要:
基本概述虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如下图所示。类D继承自类B1、B2,而类B1、B2都继承自类A,因此出现如右图所示的局面(非虚基类)。为了节省内存空间,可以将B1、B2对A的继承定义为虚拟继承,而A就成了虚拟基类。最后形成如左图所示的情况。 实现的代码如下:classA;//忽略C1和C2classB1:publicvirtualA;classB2:publicvirtualA;classD:publicB1,publicB2;虚拟继承入门为什么要引入虚拟继承?虚拟继承在一般的应用中很少用到,所以也往往被忽视,这也主要是因为在C++中,多重继承是不推荐 阅读全文
posted @ 2012-08-08 16:52
做一个内心安静的人
阅读(487)
评论(0)
推荐(0)
摘要:
\d [ table ]列出数据库中的表,或(如果声明了)表 table 的列/字段.如果表名是用统配符 (“*”)声明的,列出所有表和表的列/字段信息.\da列出所有可用聚集.\dd object列出 pg_description 里对声明的对象的描述,对象可以是一个表,表中的列/字段,类型,操作符或聚集.小技巧:并非所有对象在 pg_description 里有描述.此后期命令在快速获取 Postgres 内部特性时很有用.\df列出函数.\di只列出索引.\do只列出操作符.\ds只列出序列.\dS列出系统表和索引.\dt只列出非系统表.\dT列出类型.\e [ filename ]编辑 阅读全文
posted @ 2012-08-08 11:51
做一个内心安静的人
阅读(584)
评论(0)
推荐(0)

浙公网安备 33010602011771号