fork(1) download
  1. #include <vector>
  2.  
  3. class Original;
  4.  
  5. class View
  6. {
  7. public:
  8. View(const Original *that) : m(that) {}
  9. const Original * m;
  10. };
  11.  
  12. class Original
  13. {
  14. public:
  15. auto columns() {return View(this);}
  16. const auto columns() const {return View(this);} // comment #1
  17. std::vector<int> m;
  18. };
  19.  
  20. int main()
  21. {
  22. Original o1;
  23. const Original o2;
  24. o2.columns(); // comment #2
  25. }
Success #stdin #stdout 0s 4568KB
stdin
Standard input is empty
stdout
Standard output is empty