CMExamples/datatype/IDNameTest.cpp
2024-08-04 01:43:07 +08:00

25 lines
723 B
C++

#include<hgl/type/IDName.h>
#include<iostream>
void main()
{
using namespace hgl;
AnsiIDName id3("id1");
AnsiIDName id4("id2");
AnsiIDName id5("id1");
AnsiIDName id6("id1");
std::cout<<id5.GetID()<<":"<<id5.GetName()<<", ClassID: "<<std::hex<<id5.GetClassID()<<std::endl;
std::cout<<id6.GetID()<<":"<<id6.GetName()<<", ClassID: "<<std::hex<<id6.GetClassID()<<std::endl;
std::cout<<id3.GetID()<<":"<<id3.GetName()<<", ClassID: "<<std::hex<<id3.GetClassID()<<std::endl;
std::cout<<id4.GetID()<<":"<<id4.GetName()<<", ClassID: "<<std::hex<<id4.GetClassID()<<std::endl;
if(id3==id5)
std::cout<<"id3==id5"<<std::endl;
else
std::cout<<"id3!=id5"<<std::endl;
}