レス書き込み
スレへ戻る
写
レス栞
レス消
C++相談室 part166
PC,スマホ,PHSは
ULA
べっかんこ
公式(スマホ)
公式(PC)
で書き込んでください。
名前
メール
引用切替:
レスアンカーのみ
>>705 > >> 703-704 > すみませんサンプルを載せるべきでした > > ソース: > double Point::X(){return x;} > void Point::X(double value){ x=value;} > ヘッダ: > static Point { > public: > double X(); > void X(double value); > private : > double x=0; > }; > clang-tidy を実行すると「double Point::X()」のX部分で「Method 'X' can be made const (readability-make-member-function-const)」という警告が出ます > 調べてみると「constを追加して、内容が変更されないことを明確にすべき」らしいです > ソース:double Point::X() const {return x;} > ヘッダ:double X() const; > > 上記だけなら問題無いのですが、下記のような関数にも同じ警告が出てしまいます > ソース:void Sample::DoSave(){ ファイルの保存処理 } > ヘッダ:void DoSave(); > この場合、getterではなく処理なので、const は付けるべきでは無いと考えてます > > そこで質問ですが、clang-tidy で静的チェックを行う場合「readability-make-member-function-const」の扱いはどうすべきなのか気になった次第です > 「無効にすればいいのか」と思いながらも、C#のプロパティではないので、「C++は変更されないことを明示した方が分かりやすいのか?」とどのように設定すべきか悩んでいます > よろしくお願いします > 環境は下記:VSCode、ubuntu 22.04 (WSL)、C++ 17、clang-tidy-15
ローカルルール
SETTING.TXT
他の携帯ブラウザのレス書き込みフォームはこちら。
書き込み設定
で書き込みサイトの設定ができます。
・
ULA
・
べっかんこ(身代わりの術)
・
べっかんこ(通常)
・
公式(スマホ)
・
公式(PC)[PC,スマホ,PHS可]
書き込み設定(板別)
で板別の名前とメールを設定できます。
メモ帳
(0/65535文字)
上
下
板
覧
索
設
栞
歴
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.421s*