我有一个字符串向量,其中包含向量的每个位置的数值,我想知道如何让我的程序判断如何转换字符串中的值,例如将它们转换为双精度或整数或浮点数适当时。
vector <string> SeperatedValues;
SeperatedValues.push_back("22");
SeperatedValues.push_back("4.1");
SeperatedValues.push_back("80.41");
SeperatedValues.push_back("2");
是否有任何内置功能可以为我做到这一点!
我可以将所有内容转换为双打,但这并不高效,因为字符串中的值可能适合整数而不需要加倍!
答案 0 :(得分:0)
您可以检查字符串是否包含&#34;。&#34;字符,如果它不转换为int,否则转换为