Ignore:
Timestamp:
Jul 21, 2008, 2:25:54 PM (16 years ago)
Author:
dai_9181
Message:
  • コンストラクタ、デストラクタの直接呼出しをエラー扱いにした。
    • コンストラクタ … New演算子にて、呼ばれるものとする。また、コンストラクタの1ステップ目にて、基底クラスのコンストラクタ呼び出しを許可する。
    • デストラクタ … Delete演算子にて呼ばれるものとする。また、デストラクタ内にて、基底クラスのコンストラクタ呼び出しが自動的に行われるものとする。

※まずは32bit版のみ対応。速やかに64bit版にマージすること。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/ab_common/include/Lexical/Procedure.h

    r641 r702  
    304304        return isCompiled;
    305305    }
     306    bool IsConstructor() const
     307    {
     308        return ( this->HasParentClass() && this->GetName() == this->GetParentClass().GetName() );
     309    }
    306310    bool IsDestructor() const
    307311    {
Note: See TracChangeset for help on using the changeset viewer.