“str2Int(std :: basic_string <char,std :: char_traits <char =”“>,std :: allocator <char>&gt; const&amp;)”,引自:</char> </char,>

时间:2013-12-23 04:03:52

标签: c++

我无法弄清楚我的编译器不喜欢什么。我保证我会使用StackOverflow作为最后的手段,并且我会尽我所能来排除故障。

&#34; str2Int(std :: basic_string,std :: allocator&gt; const&amp;)&#34;,引自: _main in main.o

#include <iostream>
#include <string>

bool valid_equation(const std::string&); 
int str2Int(const std::string&);

int main (int argc, char* const argv[]) {

    std::cout << str2Int("0034");

    //std::cout << valid_equation("5*2+3"); 

    return 0;
}

/*
bool valid_equation(const std::string& eq) { 
    std::string::const_iterator it = eq.begin(); 



} 
*/

int str2int(const std::string& str) {

    // Still need to add error checking 

    int i = 0;
    std::string::const_iterator it = str.begin();
    while (it != str.end()) {
        i *= 10;
        i += *it++ - '0';
    }

    return i;
}

1 个答案:

答案 0 :(得分:5)

使用一致的大写。 str2Intstr2int不同。

相关问题