0191デフォルトの名無しさん (ワッチョイ 9aeb-FlaZ)2018/04/20(金) 23:48:17.59ID:MBksKo4b0 class Sample{ private: const double val{0.0} public: void set(double v){ static_cast<double>(this->val) = v; } }; VS2015での話なのですが、こんな感じのコードを先日見かけまして static_castでメンバ変数のconst外しができているように見えるのですけど、この動作は合法なものなのでしょうか? 試しにwandboxのclang 7.0で試して見た所当然のようにコンパイルエラーになったのですが・・・