摘要: 在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢?相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为:template<classT>......在这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typename这个关键字,它的作用同class一样表明后面的符号为一个类型,这样在定义模板的时候就可以使用下面的方式了:template<typenameT>......在模 阅读全文
posted @ 2010-11-23 20:57 张长胜 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在C++中,有三种类型的循环语句:for,while,和do...while,但是在一般应用中作循环时,我们可能用for和while要多一些,do...while相对不受重视。但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1.do...while(0)消除goto语句。通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源,我们的代码可能是这样:version1boolExecute(){//分配资源int*p=newint;boolbOk(true);// 阅读全文
posted @ 2010-11-23 17:15 张长胜 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 11月22日消息,据国外媒体报道,目前看来,业内分析师都对微软下个月即将出货的SQL Server 2008 R2 并行数据仓库(PDW)的市场前景看法不是很乐观。并行数据仓库技术是基于该公司两年半以前收购的DATAllegro的技术,微软在本月的SQL服务器专业组织峰会上宣布将会开始出货SQL Server 2008 R2 并行数据仓库。并行数据仓库(PDW)是为部署大规模并行数字处理系统而设... 阅读全文
posted @ 2010-11-23 08:54 张长胜 阅读(138) 评论(0) 推荐(0) 编辑