在 C/C++ 中,我有一个场景,如果应该根据空大小执行。如果变量 a 的大小为 0,则应打印字符串 'add name',否则应打印 'leave it' 字符串。但是我也有用于编码的 switch case,对于每种情况,如果条件会有所不同。
switch(encoding)
case utf:
if(a->size-5 == 0)
{
cout<<"add name";
}
else
{
cout<<"leave it";
}
case ansi:
if(a->size-4 == 0)
{
cout<<"add name";
}
else
{
cout<<"leave it";
}
case ansi8:
if(a->size-8 == 0)
{
cout<<"add name";
}
else
{
cout<<"leave it";
}
Run Code Online (Sandbox Code Playgroud)
我想以最少的方式做到这一点。那么最好的方法是什么。