簡體   English   中英

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

[英]“str2Int(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)”, referenced from:

我不知道我的編譯器不喜歡什么。 我保證我將使用StackOverflow作為最后的手段,並且我將盡自己最大的努力進行故障排除。

“ str2Int(std :: basic_string,std :: allocator> const&)”,引用自:main.o中的_main

#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;
}

使用一致的大小寫。 str2Intstr2int

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM