Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 10th, 2012  |  syntax: None  |  size: 0.37 KB  |  hits: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. overloaded based on constness
  2. class val_class {
  3. public:
  4.     val_class(const BigClass &v)
  5.         : _val(v) {}
  6.  
  7.     const BigClass& val() const {return _val;}
  8.     BigClass& val() {return _val;}
  9. };
  10.  
  11. void example(const BigClass *pbc, BigClass &rbc)
  12. {
  13.     pbc->val();
  14.     rbc.val();
  15. }
  16.        
  17. void example(const val_class *pbc, val_class &rbc)
  18. {
  19.     pbc->val();
  20.     rbc.val();
  21. }