フォロー

twitter.com/hanai_y/status/165

Go ではインクリメント/デクリメントは文(statement)なので何も返さないけど C++ は式(expression)なので評価結果が返ってきて,更にそれをキャストしてるけど,その結果はどこにも反映されないので怒ってるのか。しかもこれ後置だから,下手に変数とかに入れるとインクリメントする前の値が入るよね。インクリメント前の状態を保持っておきたいなら別だけど。

まぁ,でも,いずれにせよ ChatGPT 先生のアドバイスはナシだなw 単にキャストを外せばいいだけ。最近の C++ は(使ってないので)知らないけど, Go みたいに

```
_ = (unsigned int)keta++;
```

とかできれば面白いのにw

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。