>>96
C++しかやらない者ですが、
>これはこの関数はdataを変更しないという宣言です。
は意味はわかりますが正しくは「この関数はX(の状態)を変更しない
という宣言です」と書くべきでしょう。