RCD -- 制限されたクラス宣言(Restricted Class Declaration)

提供: RAD Studio
RCDから転送)
移動先: 案内検索

C++ 検査 への移動


説明

RCD では、想定されているクライアントで使用できないクラスを検出します。 次のようなクラスです。

  • public メンバと public または protected のコンストラクタが含まれていない public クラス。 この検査は、RCDCheckPublicClasses オプションが設定されている場合に実行されます。
  • private でない static メンバが含まれていないインスタンス化不能なクラス。 このようなクラスは他のどのようなクラスからも使用できません。 この検査は、RCDCheckNoninstantiableClasses オプションが設定されている場合に実行されます。

誤った例

 class Property {
   Property(char* id) {
      ...
   }
 
   Object getValue() {
     ...
   }
 	
   void setValue(void* val) {
      ...
   }
 };

正しい例

 public class Property {
 public:
   Property(char* id) {
     ...
   }
 
   Object getValue() {
     ...
   }
 	
   void setValue(void* val) {
      ...
   }
 };

関連項目