当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 前篇文章确实在使用new placement的时候,在某些情况下有问题。
 

 

    摘要:最新我翻译的文章。 http://www.yesky.com/softchannel/72342380468109312/20040702/1826663.shtml ......
 ·dotnet vwd 2005 先睹为快    »显示摘要«
    摘要: ......


一个有意思的C++ trick (2)

前篇文章确实在使用new placement的时候,在某些情况下有问题.

class t : public b{public:  t(int i, int k)  {  } 【程序编程相关:高质量c++/c程序设计指南摘要(二)(

class b{public: b() {  printf("b:b()\n"); }}; 【推荐阅读:Blog是什么?

  t( int i)  {     new (this) t(i, 10); //错误二  }}; 【扩展信息:什么是句柄?(转载)

  void set(int i)  {   this->~t();   new (this) t(i); //错误一  }

 

 

错误一在前篇文章的回复中已经说明了.

至于错误二,我个人认为只有在有继承关系的时候才存在问题.

例如 t a(10),结果调用基类b的构造函数两次,显然有问题.如果t没有父类呢?

 


 ·jsp标签自定义(1)---usebean    »显示摘要«
    摘要:最近一直在学习自定义标签,于是就想试着去实现一些jsp中自带的标签库功能,顺便也把反射机制复习一下。(如果你对这两种技术不很熟悉,这篇blog的最下边有一些关于反射和自定义标签的example和ppt文档下载) 今天要实现的功能是usebean标签。下表是它的一些属性和用途。(我只选了个比较重要的属性,并没有实现所有属性) 属性 用途 id 给将要应用bean的变量一个名字,如果发现有相同id和s......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE