switch case语句中case的有关问题
switch case语句中case的问题简单的用代码说一点,C/C++ codeswitch(m){case 0:...case 1:...case 2:......
switch case语句中case的问题
简单的用代码说一点,
C/C++ codeswitch(m){ case 0:... case 1:... case 2:... .... case 100:...}
现在的问题是,这些case条件的数我是不知道的,case的个数我也是不知道的。case条件的数都放到一个vector中去了。该怎么写这个case条件呢?用for循环怎么从vector中读出这些条件呢?
谢谢!
之前想到的是
C/C++ codecase *iterator:...case *iterator++:......
但是这样写不下去了。
[解决办法]用set吧,find一下在不在set就行了。
如果每个值需要一个函数来处理,就用map,前面是值 ,后面是要处理的函数指针
[解决办法]用select...case...通常已经知道了case的个数。你说的这种情况不适合。