Abraxas/CCS  Home  Table of Contents

Module - 41.html

ABRAXAS SOFTWARE - CodeCheck CCS Test-Suite

CCS -C Test Suite for Module - 41.cpp

/*

41) Make data members private, except in behaviorless aggregates (C-stylestructs).

*/

// The essence here is that member's that are derived from class must be private

class B41;
struct S41;
class C41 {
public:
    B41 mem41_pub;      // don't put member in public
    S41 mem41_pubstr;   // ok, C style public struct member
    int mem41_intpub;   // not a good idea to make data publicly available
private:
    B41 mem41_priv;     // good, member private
    int mem41_intpriv;
};

Abraxas/CCS  Home  Table of Contents

ABRAXAS SOFTWARE - CodeCheck CCS Test-Suite CCS