请问个有关问题,在代码下,这种事先定义字符集做对比样本的代码应该如何写会比较容易以后编辑

请教个问题,在代码上,这种事先定义字符集做对比样本的代码应该怎么写会比较容易以后编辑?
有事先定义的一些关键字,如:
“太阳,月亮,火星,地球,木星,水星”

以后肯定会继续增加的,如果要方便在代码里以后编辑的情况来说,用什么来放置上面这些关键字?结构?  
还是直接
string keyWordStr = "太阳 月亮 火星 地球 木星 水星";
呢?

目前有一个另外获得的string字符串
string strTemp = "那美克星";
要拿strTemp去对比逐个关键字,有还是没有,返回true or false;
这种算法应该怎么写?


------解决方案--------------------
string keyWordStr = "太阳 月亮 火星 地球 木星 水星";
不要放代码里,放到一个文件,省得每次改了要重新编译

就是字符串查找,string::find就行