Files
RepoMain/ZCppMain/test.cpp
2021-02-26 17:58:57 +09:00

77 lines
1.2 KiB
C++

#include <iostream>
#include "ZtCObjList.H"
using namespace std ;
using namespace ZNsMain ;
namespace ZNsMain{namespace ZNsHide
{
class ZCFunctor1
{
private:
ZTypInt mi_Index;
public :
ZCFunctor1(){mi_Index=0;}
void operator()(int ArgiValue)
{ cout<<"# index="<<++mi_Index<<", Value="<<ArgiValue<<endl; }
public :
};/*
class ZCFunctor1*/
}/*
namespace ZNsHide}namespace ZNsMain*/
int main(int ArgiCnt, char** AppArgu)
{
cout<<endl<<"!!! C++'s Great Start !!!"<<endl<<endl;
typedef ZNsMain::ZtCObjList<int> CListByInt;
CListByInt VO_IntList;
VO_IntList.AddTail(1);
VO_IntList.AddTail(4);
VO_IntList.AddTail(2);
VO_IntList.AddTail(8);
VO_IntList.AddTail(9);
_FFS_(ZCShowData)
(ZTypInt AiInt)
{
cout<<"# Elem : "<< AiInt << endl;
}/*
(ZTypInt AiInt)*/
_FFC_(My3)
ZNsHide::ZCFunctor1 VO_CFunctor1;
VO_IntList.IterElement(ZCShowData::Exec);
VO_IntList.IterElement(&VO_CFunctor1 );
return 0;
}/*
int main(int ArgiCnt, char** AppArgu)*/
/*/////////////////////////////////////
■ 컴파일
g++ -o test.exe test.cpp -I..
/////////////////////////////////////*/