質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

意見交換

クローズ

3回答

1094閲覧

C++の書き方についてチェックしてくれるツールを教えてください

super_hogehoge

総合スコア29

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

1クリップ

投稿2024/09/19 19:03

0

1

テーマ、知りたいこと

いつも勉強させていただいております。

久しぶりにC++でプログラムを書こうと思います。
ビルドが通るソースは書けるのですが書き方が、C++20やC++17で推奨されるモダンな書き方か自信が持てません。

そのあたりをチェックしてくれるlinterみたいな物は無いでしょうか?
C++20やC++17といったC++のバージョンを細かく設定できるとなおありがたいです。

背景、状況

VScodeや他のエディターのプラグイン、単体ツール なんでも構いません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答3

#1

umimi

総合スコア504

投稿2024/09/20 00:03

[香車]東上☆Aho(暎帆)☆海美「
どうして C++ コンパイラそのものでは駄目なのでしょうか ?

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

toge_

総合スコア226

投稿2024/09/20 01:11

ご要望に答えられるほどの高度な情報はなかなか出てきませんが、以下のようなツールを使ってvs codeで開発していると、時々「あっ、そうだよね」という指摘を貰えて助かってます。

  • sonarlint
  • cppcheck
  • clang-tidy

また、おそらくumimiさんと同様の内容になりますが、コンパイラのwarningのフラグをONにするのも手ですね。
例えばgccやclangであれば-Wall -Wextraだけでは有効にならないフラグで価値のあるものがあるのでそういうのを探して使ってみるのも手だと思います。
ただし利用しているライブラリのwarningまで出てきてしまい煩雑になってしまいますが。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#3

fana

総合スコア11954

投稿2024/09/20 01:14

編集2024/09/20 01:18

ビルドが通るソースは書けるのですが書き方が、C++20やC++17で推奨されるモダンな書き方か自信が持てません
そのあたりをチェックしてくれる…

  • 「モダンな書き方」とは何を指している語なのか?
  • 「モダンな書き方」ではないことに起因して問題視される事柄というのは何なのか?(:ある記述を「モダンな~」に書き直さねばならない理由とは何か?)

漠然としすぎていてイメージが湧かないので,何かしら例とか挙げられませんか?
(「例えばこんな書き方をすると → こうしろと指摘される」みたいな??)

推奨される~

ということは,「推奨されない」ものを指摘されるという話だろうか?
「code_cvt は使わずに自前で実装してくださいね^^」とか言われるのだろうか?

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問