【发布时间】:2012-09-29 07:11:09
【问题描述】:
我想做一个不包括类型字符串或字符的解析函数
template <typename T>
bool parse(T & value, const string & token){
istringstream sin(token);
T t;
if( !(sin >>t) ) return false;
char junk;
if( sin >>junk ) return false;
value = t;
return true;
}
我该怎么做?
【问题讨论】:
-
为什么?为什么不直接将其称为字符串或字符...更容易。
-
您希望字符串和字符发生什么?那么 char 指针和数组呢?
-
我正在接受一个输入,它应该有一个数字序列 1st 我存储在一个数组中。然后,理想情况下,数字后面应该有字符。我需要将数字解析为正确的类型,然后将它们存储到我在其他地方的模板数组中。
标签: c++ string templates types char