📄 utils.h
字号:
/*
* utils.h
*
* Created on: Feb 22, 2009
* Author: quang
*/
#ifndef UTILS_H_
#define UTILS_H_
class TAccount;
class CUtils
{
public:
// NewLC and NewL methods
static CUtils* newLC(CConsoleBase & aConsole); // const CConsoleBase & aConsole
static CUtils* newL(CConsoleBase & aConsole);
// Virtual destructor
virtual ~CUtils();
public:
// Public methods
void testArrayL();
// void printRArray(const RArray<TAccount> & acc) const;
private:
// Second phase constructor
void ConstructL(CConsoleBase & aConsole);
// Do not allow default constructor
CUtils();
private:
void printRArray(const RArray<TAccount> & acc) const;
void printRArrayPtr(const RArray<TAccount> *acc) const;
private:
// Private members
CConsoleBase* output;
};
/*------------------------------+
| Testing account class |
+------------------------------*/
class TAccount{
public:
TAccount(const TDesC& aOwnerName, TInt aNumber, TInt aAmount):
iAccountNumber(aNumber), iAmount(aAmount){
iOwnerName.Copy(aOwnerName);
}
public:
// TInt CompareName(const TAccount & aElement1, const TAccount & aElement2);
public:
TInt iAccountNumber;
TInt iAmount;
TBuf<12> iOwnerName;
}; // eof TAccount
TInt CompareName(const TAccount & aElement1, const TAccount & aElement2);
#endif /* UTILS_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -