首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

switch case语句中case的有关问题

2012-08-14 
switch case语句中case的问题简单的用代码说一点,C/C++ codeswitch(m){case 0:...case 1:...case 2:......

switch case语句中case的问题
简单的用代码说一点,

C/C++ code
switch(m){  case 0:...  case 1:...  case 2:...  ....  case 100:...} 

现在的问题是,这些case条件的数我是不知道的,case的个数我也是不知道的。case条件的数都放到一个vector中去了。该怎么写这个case条件呢?用for循环怎么从vector中读出这些条件呢?
谢谢!
之前想到的是
C/C++ code
case *iterator:...case *iterator++:......

但是这样写不下去了。

[解决办法]
用set吧,find一下在不在set就行了。
如果每个值需要一个函数来处理,就用map,前面是值 ,后面是要处理的函数指针
[解决办法]
用select...case...通常已经知道了case的个数。你说的这种情况不适合。

热点排行