Incomplete test in Static in C ++

xiaoxiao2021-03-06  76

// File TestStatic.cpp // # include

Using namespace std;

Class testStatic {public: static void pnt () {cout << "test:" "endl;}

Void PNT (INT I) {COUT << "Void PNT (INT I):" << i << endl;

// overloading function

Void PNT (INT I) const {cout << "Void PNT (INT i) const:" << i << endl;}

// for convience, Data Members Are Delcared in public field static const IVal; void (TestStatic :: * PMF) (int); void (TestStatic :: * PMFC) (int) const;};

// Delcaration is necessaryconst int testsTatic :: ival = 9;

// Delcaration is necessaryconst int * pval = & testsTatic :: ival

// NOTICE THEPE OF Static Member Function PNTVOID (* PF) () = & TestStatic :: PNT;

// NOTICE THEPE OF MEMBER FUNCTION PNTVOID (TestStatic :: * PMF) (INT) = & TestStatic :: PNT;

// NOTICE THEPE OF Const Member Funtion Pntvoid (TestStatic :: * PMFC) (int) const = & testStatic :: PNT;

INT Main (Char Argc, Char * Argv []) {TestStatic TS; Ts.Pnt (); cout << "Using Class Member Pointer:" << * pval << Endl; cout << TestStatic :: ival << ENDL (TS. * PMF) (2); (Ts. * PMFC) (2); Ts.PMF = & testStatic :: PNT; // Assign Value Again (TS. * PMF) (3); Return 0;

转载请注明原文地址:https://www.9cbs.com/read-89107.html

New Post(0)