News for hackers. Stuff that matters.
Re:John Carmack on Mutable Variables by kgwxd on Friday October 31, 2025 @08:25AM (#45771258)
They aren't the same for object references. The reference can't be changed, but the properties can.
Re:John Carmack on Mutable Variables by Thorrez on Saturday November 01, 2025 @09:50AM (#45781637)
Depends on the language. In C++

  const std::vector<int>& foo = bar.GetVector();
foo is a constant object reference cannot have its properties changed (and also cannot be changed to refer to a new object).

  std::vector<int>& foo = bar.GetVector();
Is an object reference that can have its properties changed (but cannot be changed to refer to a new object).