added IsEmpty and AddUnique functions at StringList.

This commit is contained in:
HuYingzhuo(hugo/hyzboy) 2023-02-07 19:56:48 +08:00
parent 64bb3f224f
commit d07f9d0392

View File

@ -29,6 +29,8 @@ namespace hgl
StringClass ** begin ()const{return Items.GetData();} StringClass ** begin ()const{return Items.GetData();}
StringClass ** end ()const{return Items.GetData()+Items.GetCount();} StringClass ** end ()const{return Items.GetData()+Items.GetCount();}
const bool IsEmpty ()const { return Items.IsEmpty(); } ///<字符串列表是否为空
public: //操作符重载 public: //操作符重载
StringClass &operator[](int n)const StringClass &operator[](int n)const
@ -79,6 +81,19 @@ namespace hgl
*/ */
int Add(const StringClass &str){return Items.Add(new StringClass(str));} ///<添加字符串 int Add(const StringClass &str){return Items.Add(new StringClass(str));} ///<添加字符串
/**
* ,
*/
int AddUnique(const StringClass &str)
{
int pos=Find(str);
if(pos!=-1)
return pos;
return Items.Add(new StringClass(str));
}
/** /**
* *
* @param sl * @param sl