What is the difference between _tmain() and main() in C++?

后端 未结 5 1246
悲哀的现实
悲哀的现实 2020-11-22 10:37

If I run my C++ application with the following main() method everything is OK:

int main(int argc, char *argv[]) 
{
   cout << \"There are \" << a         


        
5条回答
  •  故里飘歌
    2020-11-22 11:09

    With a little effort of templatizing this, it wold work with any list of objects.

    #include 
    #include 
    #include 
    
    char non_repeating_char(std::string str){
        while(str.size() >= 2){
            std::vector rmlist; 
            for(size_t  i = 1;  i < str.size(); i++){        
                if(str[0] == str[i]) {
                    rmlist.push_back(i);
                }      
            }          
    
            if(rmlist.size()){            
                size_t s = 0;  // Need for terator position adjustment   
                str.erase(str.begin() + 0);
                ++s;
                for (size_t j : rmlist){   
                    str.erase(str.begin() + (j-s));                
                    ++s;
                }
             continue;
            }
            return str[0];
       }
        if(str.size() == 1) return str[0];
        else return -1;
    }
    
    int main(int argc, char ** args)
    {
        std::string test = "FabaccdbefafFG";
        test = args[1];
        char non_repeating = non_repeating_char(test);
        Std::cout << non_repeating << '\n';
    }
    

提交回复
热议问题