• Advertisement
Sign in to follow this  
  • entries
    195
  • comments
    198
  • views
    104091

Sleep is for the weak

Sign in to follow this  

82 views

For lack of anything better to post, I'll share a stupid mistake I've made with you all. I created a function object for use with the std::sort() algorithm that depended on a external object, so I decided to store a reference. It basically looked like:

class Sorter {
public:
Sorter(const Object ref) : ref_(ref) {}
// other stuff
private:
const Object & ref_;
};

See what the problem is? That's right, I ended up storing a reference to the parameter that was passed on the stack.
Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement