【发布时间】:2012-10-12 00:46:00
【问题描述】:
我有这样的字符串
10z45
9999i4a
基本上int-char-int-optionalchar
我想做这个函数原型
void process(std::string input, int &first, char &c, int &last, bool &optional)
唯一的问题是我不确定迭代字符串以提取这些值的最佳方法。宁愿不用regex库,好像也能简单点?
【问题讨论】:
-
从美学角度来看,我倾向于认为,如果一个函数具有“返回值”,那么它们确实应该是函数的返回值,而不是引用的参数。为什么不创建一个结构/类来表示这种解码,并返回该类型的值?
-
我同意。结构更适合这里。
标签: c++ string alphanumeric