map的insert函数插入失败

#include
#include
#include
using  namespace std;


std::map  m_refHolders;

int main() {
   
    m_refHolders.insert({1,2});//C++11新语法
    m_refHolders.insert({1,3});
     cout<

     //可以检查是否插入成功

     /*
    m_refHolders.insert({1,2});//C++11新语法
    auto ret=m_refHolders.insert({2,3});
     if( ret.second ){
        std::cout<<"成功"<     }
    else{
        std::cout<<"失败"<     }
   */


    return 0;
}

#include
#include

int main(){

    std::map< int,int > ll;
    ll.insert( std::pair< int,int >(1,2) );

    std::pair< std::map< int,int >::iterator,bool > ret;
    ret=ll.insert( std::pair< int,int >(1,3) );

    if( ret.second ){
        std::cout<<"成功"<     }
    else{
        std::cout<<"失败"<     }

    return 0;
}

你可能感兴趣的:(#,经典C++深度剖析,#,C++11/14/17/20,c++,算法)