Quick Q: Is it idiomatic to make X objects immutable by making all X member data const? -- SO
Quick A: Yes.
Recently on SO:
Idiomatic way to declare C++ immutable classes
So I have some pretty extensive functional code where the main data type is immutable structs/classes. The way I have been declaring immutability is "practically immutable" by making member variables and any methods const.
struct RockSolid { const float x; const float y; float MakeHarderConcrete() const { return x + y; } }Is this actually the way "we should do it" in C++? Or is there a better way?

News about Cevelop, a C++ IDE for professional developers from the Institute for Software at HSR Hochschule für Technik:
This just in on CppCon.org:
Following the recent ISO C++ meeting hosted by Riverbed and the University of Illinois at Urbana-Champaign, the University posted this summary of the event:
In case you missed it: