关于一个数组越界的有关问题,多谢大家
关于一个数组越界的问题,谢谢大家
我使用数组保存多语言,如果要增加一种语言,要增加多一行,如果有的忘记加了,就会出数组越界错误,
login[4],这样就会出错,我想要一种更安全的方法,如果越界了就默认为第一个数值,比如返回"Login",请教一下大家,有其它的办法没,谢谢大家,
我知道数组有这样的问题,用其它的替换也可以
------解决方案--------------------
用
CStringArray
我使用数组保存多语言,如果要增加一种语言,要增加多一行,如果有的忘记加了,就会出数组越界错误,
login[4],这样就会出错,我想要一种更安全的方法,如果越界了就默认为第一个数值,比如返回"Login",请教一下大家,有其它的办法没,谢谢大家,
我知道数组有这样的问题,用其它的替换也可以
const CString login[]=
{
L"Login",
L"登录",
L"Логин",
L"Login",
};
const CString add[]=
{
L"Add",
L"添加",
L"Добавить",
L"Aggiungi",
};
------解决方案--------------------
用
CStringArray