私はconst
キーワードを試し、そこから有用なアプローチを得ようとしていました。
#include <iostream>
class A
{
public:
static const void modify(float& dummy)
{
dummy = 1.5f;
}
};
int main(int argc, char* argv[])
{
auto a = 49.5f;
A::modify(a);
std::cout << a << std::endl;
return(0);
}
このコードはコンパイルして機能し、出力は1.5
次のようになります。引数の値を変更しようとしているconstメソッドがあるため、コンパイラからのエラーを予期していました。
私がここで欠けているものは何ですか?引数の値を変更しないメソッドを設計するにはどうすればよいですか?