[ create a new paste ] login | about

Link: http://codepad.org/0R0vN5sg    [ raw code | output | fork ]

C++, pasted on Oct 5:
std::map<int, int> m;

std::map<int, int>::const_iterator GetIterator()
{
    return m.begin();
}

const int &GetReference()
{
    return m[0];
}

int main()
{
    m[0] = 9999;
    
    std::map<int, int>::const_iterator it = GetIterator();
    std::cout << it->second << std::endl;

    const int& i = GetReference();
    std::cout << i << std::endl;
     
    return 0;
} 


Output:
1
2
9999
9999


Create a new paste based on this one


Comments: