[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/08 21:46 / Filesize : 235 KB / Number-of Response : 1032
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++相談室 part148



1 名前:デフォルトの名無しさん mailto:sage [2020/01/31(金) 20:54:06.26 ID:Nt0XFA2s.net]
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。

前スレ
C++相談室 part147
https://mevius.5ch.net/test/read.cgi/tech/1576659413/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
mevius.5ch.net/test/read.cgi/tech/1556142878/

■長いソースを貼るときはここへ。■
 codepad.org/
 https://ideone.com/

[C++ FAQ]
https://isocpp.org/wiki/faq/
www.bohyoh.com/CandCPP/FAQ/ (日本語)

676 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 18:27:43.95 ID:SkPzv01G.net]
失礼ですが、はちみつ氏は、C++の仕様には詳しいですが、それ以外は結構間違っています。

677 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 18:29:09.02 ID:rZ6GQco7.net]
>>656
ここでの君の書き込みだけで判断すると
君が間違ってる可能性が高い

678 名前:デフォルトの名無しさん [2020/02/10(月) 18:29:40.36 ID:SkPzv01G.net]
>>654
でも現実に私は天才と言われています。

679 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 18:30:41.13 ID:rZ6GQco7.net]
数学の実績は?

680 名前:デフォルトの名無しさん [2020/02/10(月) 18:31:14 ID:SkPzv01G.net]
>>1
私は、東大数学科の人とは意見が一致することが多いです。
よく考えてみてください。
もし分からないようなら、多分、あたなは東大数学科ではないか、レベルが落ちてしまったと思われます。

681 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 18:33:21 ID:rZ6GQco7.net]
学科は?

682 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 18:33:32 ID:M5G7J8Pl.net]
まとめるとこう。

1. BOOL型およびTRUE/FALSEは真偽値として用いるために*Windowsで独自に定義*されたものだが
 厳密には真偽値と振る舞いが異なる
2. 具体的には、FALSEでなれければTRUE、TRUEでなければFALSE、という排中律が成り立たない
3. 排中律が成り立たない以上、FALSEとの比較、TRUEとの比較はそれぞれ意味がある

683 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 18:34:10 ID:SkPzv01G.net]
ここは、学歴も実績も嘘を付けてしまうので参考になりません。
東大数学科と言うのもたぶんデタラメでしょう。

684 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 18:34:25 ID:rZ6GQco7.net]
なんでWindows前提?



685 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 18:37:31 ID:rZ6GQco7.net]
排中律君も数学君と同じ人かと思った
違うのかな?

普通の言葉で書こうよ
書けるでしょ

686 名前:はちみつ餃子 mailto:sage [2020/02/10(月) 19:01:26.22 ID:gblDkkh1.net]
>>664
TRUE を持つ内では皆が共通に論じられるほど広く知られたもののひとつだからでしょ。
反例としてはひとつあれば充分。
ちなみに「TRUE と比較するべきではない」に対する反例ね。

true であれ TRUE であれ、それと == で比較するのが罠になりやすいっつーのは
罠になりやすい部分として有名すぎて逆によく知られている常識だが、
絶対不変の定理みたいに言い始めたやつがいたから変なことになってるんだよ。

現実はそんな綺麗なもんじゃねーよっていうのに Windows はうってつけだろ?

687 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 19:02:19.07 ID:VRCQc/iz.net]
BOOLはWindows APIでしか使わないと思ってるから話が通じないんだな

数学君はなぜ話が通じない?
BOOLがTRUE, FALSE, UNKNOWN, ERROR
からなる集合だったら?

688 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 19:04:47.41 ID:4ZzuDNO4.net]
>>664
>>639からの流れで、あくまでWin32APIの中でのFALSEの話をしているからだろう

689 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 19:06:03.16 ID:VRCQc/iz.net]
BOOLは非常に広い環境で使われていて
その多くはTRUE/FALSEの2値を示す型として使われる

こういう普通の環境では
if (b) / if (!b)
で判断するのが最良

そうではない特殊な環境(Windows APIなど)は
個々のAPI別に語らないと意味が無い

690 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 19:06:46.57 ID:VRCQc/iz.net]
Wimdows APIに限定した話ならここですべきではない
他へ

691 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 19:33:07.36 ID:M5G7J8Pl.net]
つまり、Windowsで>>439のように書いていたのをWindowsのBOOLを知らずに否定しちゃう人、
というネタそのものを体現してくれたわけだな。

692 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 19:35:42.65 ID:Ro8qON5e.net]
BOOLについて議論するならどのBOOLか限定しないと
enum BOOL {TRUE,FALSE};
みたいなのかもしれないし

負論理の入出力ポート読み書きする値だとかで順番も重要だったりして

693 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 19:47:34.98 ID:VRCQc/iz.net]
>>671
何が「つまり」だか

Windows APIが色々と特殊なのは知ってるよ
Windows 2.0から組んでるし

特殊事情はあくまで特殊事情

694 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 19:56:01 ID:M5G7J8Pl.net]
そもそも、特殊じゃない「普通の環境」のBOOLって何ぞ?
typedef bool BOOL; とかw



695 名前:デフォルトの名無しさん [2020/02/10(月) 20:01:48 ID:rxX2x5Pb.net]
https://ideone.com/T9gWWT
こうなるので、負の型にキャストするのが良いんですかね?

696 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 20:25:38.47 ID:L7QZkeGE.net]
なんでBOOLの話をしてんだよジジイども

697 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 20:46:16.46 ID:te1zn0Q+.net]
標準にはboolと_Boolしかないんだからそれ以外はどこぞの馬の骨が好き勝手に決めただけの独自定義
そのライブラリのマニュアル熟読しろでこの話は終わり

698 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 21:07:46.28 ID:oMyz9pGE.net]
>>675
そうなんだけど
C言語スレでやれ
じじくさい話ばっかりでうんざりするわ

699 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 21:11:10.36 ID:dan9Jlhp.net]
ナウでヤングな話題よろ

700 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 21:30:33.43 ID:Ui+QSiGG.net]
じゃあboolに戻すけど
if (b == true)
これ書く異常者は一定数おるわな

701 名前: mailto:sage [2020/02/10(月) 21:33:51.78 ID:3bnN/FFY.net]
>>680
私には正常な書き方に思えますよ
その書き方のどこが異常なのでしょうか?

702 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 21:37:09.03 ID:AZ4KAaI2.net]
if (b) で済むのを
if (b == true) と書くのは
if (b == true == true) と書く異常者と同じ
きりねえって話

703 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 21:38:01.11 ID:AZ4KAaI2.net]
括弧ねえと読めねえ「異常者」出てこいw

704 名前:デフォルトの名無しさん [2020/02/10(月) 21:49:47.77 ID:rxX2x5Pb.net]
>>678
ちゃうねん。



705 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 21:51:16.94 ID:oMyz9pGE.net]
>>683
つまんないことでイキんなカス

706 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 21:51:26.11 ID:M5G7J8Pl.net]
bool b;
if (b == true) // コードスメルではあるがバグではない

BOOL b;
if (b == TRUE) // 正しいか正しくないかは状況による

707 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 21:53:08.25 ID:AZ4KAaI2.net]
>>685
C++スレでC++以外の言語という「つまんないこと」でイキってんのおまえだろ

708 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 21:53:54.97 ID:AZ4KAaI2.net]
おまえみたいの「いちびり」って言うんだけど意味わかる?w

709 名前: mailto:sage [2020/02/10(月) 21:55:45.19 ID:3bnN/FFY.net]
>>682
バグにならなければ問題ないのでは?
>if (b == true == true)
とは私も書きませんが、だからといって異常だとは思わない

というか、あなたの「異常」の定義が異常なのでは?

710 名前: mailto:sage [2020/02/10(月) 21:56:36.80 ID:3bnN/FFY.net]
>>688
いちびり、とは、あなた、関西人ですなぁ

711 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:02:36.14 ID:AZ4KAaI2.net]
>>689
正常と異常の境をおまえさんはどこだと思っている?

712 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:02:53.98 ID:VRCQc/iz.net]
>>674
Windowsしか知らないの?
世界が狭い

非常に多くの環境でBOOLを使う

713 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:03:55.09 ID:AZ4KAaI2.net]
>>690
ああ、おまえほんまは関西人ちゃうなw
俺もほんまの関西人ちゃうけどなw

714 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:04:40.63 ID:AZ4KAaI2.net]
>>692
大文字のBOOLを使う「非常に多くの環境」とは?



715 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:06:02.65 ID:VRCQc/iz.net]
>531や>>682が異常とは思えないって
まじかQZ

716 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:07:56.51 ID:M5G7J8Pl.net]
>>692
その定義を出してみなよ。
標準の仕様じゃないんだからその環境ごとの特殊な定義であることは変わらんだろ。

717 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:14:01.58 ID:VRCQc/iz.net]
本当に知らないんだ
まじか

718 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:22:07.37 ID:4ZzuDNO4.net]
>>697
その返しは口喧嘩に負けた小学生みたいだから、ちゃんと相手の質問に答えなよ

719 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:23:41.11 ID:1F9oSbm6.net]
非常に多いなら具体例2、3あげて終わりでしょ

720 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:24:53.62 ID:M5G7J8Pl.net]
もう自分で何を言っているのかわからなくなっているんだろうな。
BOOLやTRUEの定義が環境によって異なる場合があると認めた時点で

if (b == TRUE)

これが正しいと言えるかどうかはその定義次第だということになるのに。

721 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:29:19.34 ID:TAH0RZ5f.net]
俺の狭い経験だと
BOOLはintで、TRUEは1、FALSEは0
しか見たことないけど、他の定義の環境ってあるの

722 名前:ゥな? []
[ここ壊れてます]

723 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:33:34.58 ID:PZnoEIEf.net]
−1というか全ビットonは何かで見た

724 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 22:50:32.94 ID:Qny4UpdU.net]
windef.hのFALSEが-1とかに変更されたら、既存のソースは崩壊だろうな



725 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 23:14:46.53 ID:zaYnGTVS.net]
!FALSE

726 名前:デフォルトの名無しさん mailto:sage [2020/02/10(月) 23:38:01.28 ID:yW0oU9fF.net]
typedef unsigned BOOL:1;
ならまだ救いがあった
なんでint型にしてんだろうな

727 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 00:40:44 ID:wwgXq7Q5.net]
>>705
それは BitField みたいだけど、構造体メンバ以外で使えるようになったんだっけ?

728 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 01:18:20 ID:wwgXq7Q5.net]
>>703
FALSEは絶対的に0のまま。

729 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 01:20:55 ID:wwgXq7Q5.net]
もしかしたら、Rubyが、0をtrueと解釈してしまうことから変なことを思ってる
人がいるのかもしれないが、C/C++においては、言語仕様的に条件式で偽と
解釈されるのは、古くから、唯一、整数の 0 しかないなかったので、言語仕様が
修正されない限り TRUE が 0 以外の値にマクロ定義されることは絶対に無い。

730 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 02:07:59 ID:iFdutQCH.net]
あれ?
もしかして私・・また同じ日を繰り返してる・・??

731 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 02:12:10 ID:lTJc7ZeR.net]
まだやってんのかお前ら
ゲハ厨みたいなスレだな

732 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 02:43:47.12 ID:wwgXq7Q5.net]
>>708
スマン:
誤:修正されない限り TRUE が 0 以外の値にマクロ定義されることは絶対に無い。
正:修正されない限り FALSE が 0 以外の値にマクロ定義されることは絶対に無い。

733 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 02:58:41.73 ID:f/mZFEPY.net]
>>681
if(b)で十分なのにif(b==true)と書くのはif((a==b)==true)と書くのと同じで冗長なんだよ
これがすぐに理解できないなら論理を簡潔にする能力が欠如してるのでプログラミングの才能はないね

734 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 03:04:36.42 ID:wwgXq7Q5.net]
>>712
しかも、b は、少なくとも見かけ上は int 型ではなく、BOOL 型だし。
それに他の言語の場合、if の条件式に入れられるのは唯一 bool 型の
場合があり、一番 if の条件式に入れ易い型。



735 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 03:08:16.20 ID:wwgXq7Q5.net]
>>713
他の言語の場合、例えば x, y が整数型の場合、
x == y
とした結果の型が bool 型。
そして、if の条件式に入れられるのは bool 型のみだったりする。
だから、もともと b が bool 型なのに、敢えて b == true と判定して
また bool 型に「直して」しまうのはとても奇妙な感じになる。
その文化との兼ね合いから、C/C++ でも、b が BOOL 型の場合は、
if (b) とするのが美しく見える。

736 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 03:33:01.69 ID:AiNLffgv.net]
MISRA-C でも、if( 変数 )で、変数が実質的にブール型の場合は、これでOK

int a = ( 5 < 10 );
printf( "%d", a ); /* 1 */

if( 5 < 10 ) と、if( a ) は同じ意味。
a は、実質的にブール型

737 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 06:36:51 ID:DrkniQZr.net]
bool型が存在しない時代に何故bool型になるのか

738 名前: mailto:sage [2020/02/11(火) 08:01:59.71 ID:Sh/x76Zj.net]
>>695
異常を「コンパイラがコンパイルできない」と定義していますから

739 名前: mailto:sage [2020/02/11(火) 08:02:50.77 ID:Sh/x76Zj.net]
>>712
コンパイルが通るんだったら異常ではないのでは?

740 名前: mailto:sage [2020/02/11(火) 08:03:52.59 ID:Sh/x76Zj.net]
>>712
>論理を簡潔にする能力が欠如してる
簡潔すぎてわかりにくいのも困りますね、プログラミングはまず他人への分かりやすさを優先するべきでは?

741 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 08:29:09.76 ID:lXsf9fbV.net]
簡潔過ぎて分かりにくいって何?

if (b) で分かりにくいなら
変数名が適切でないとかそもそも分かりにくい作りとか
他に問題があるんじゃないの?

742 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 08:33:12.52 ID:lXsf9fbV.net]
もしかして
if (a ==b)
よりも
if ( (a == b) == true )
の方が見やすいとかいっちゃう?

743 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 08:56:04 ID:tUwi24Vl.net]
そりゃ
if (a == 42)
よりも
if (a == 42 == true)


744 名前:フほうが見やすいし
if (a == 42 == true != false)
のほうがさらに見やすいのが異常者
[]
[ここ壊れてます]



745 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 08:58:48 ID:lXsf9fbV.net]
カッコも付けないと見にくいよな

if (((a == 42) == true) != false)

746 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 09:09:46 ID:Kcy+Q8b9.net]
どれだけ冗長に書けるか選手権?

747 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 09:15:23 ID:oAfdlMqH.net]
QZは変なこだわりに固執するやつだから、一般的な感覚とか常識とかについて議論しようとしてもそもそも議論が噛み合わないし、スレを無駄に汚すだけ

748 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 09:21:24 ID:tUwi24Vl.net]
if (true == true == true == b == true)
if (true == b == true == b == true)
int *p = &*&*(int *)&*&*&*&*&*(int *)&a;

749 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 09:34:27 ID:Gt4Evnq6.net]
ようちえんじがかんじをつかわないでってぐずってるのとおなじだね

750 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 10:19:17.04 ID:G5APdl5q.net]
異常とは、普通じゃないことだよ
少数派のこと
if (b == true == true) は明らかに異常
if (b == true) はたまに見るけど、まぁ異常かな

751 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 10:34:12.60 ID:lXsf9fbV.net]
つまりQZは異常

752 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 10:35:43.55 ID:Kcy+Q8b9.net]
boolやBOOLでない変数abcをif(a==b==c)と書きたい事はある。

753 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 10:56:56.94 ID:0rT9FQIK.net]
QZってコイツ片山だっけ?

754 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 11:01:53.65 ID:u3DUqgh+.net]
if(b==true)
はifのなかには比較入れないとダメだと思っているんじゃね

そう言う言語もあるし



755 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 11:09:22.66 ID:IotAbjtu.net]
「rust が c++ を超えた!! 神!!」みたいな記事をよく見ますけど、今後c++がrustから学んでもっと良くなることって期待して良いですよね?
rustに勉強のコストを割くか迷っています

756 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 11:12:06.04 ID:HeZx7HUk.net]
>>731
片山はQZほど馬鹿ではない
まず国籍が違う

757 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 11:29:50.94 ID:Ci+AyeA2.net]
なぜ

if (a == true)

と書くやつがでてくるのか
それは条件式に食わせるためには比較演算子で値から「真偽値」に変える必要があると
思っていてそれがboolと同値と理解していないからだろ
だからそういうやつは

if (a == 42 == true)

とは書かない
この例はむしろboolを理解してるやつからしか出てこない発想
やつらはいったん「真偽値」になればあとは論理演算子でつなげると理解している
ある意味、条件式を作るときのイディオムに馬鹿正直に従っているわけで別に
異常だと騒ぐほどひどくはない

別の見方をすればboolを特別視しないで書いてるわけで、
冗長にはなるが共通のフォーマットで書ききるってことはほかでもあることだ
そう思えばやっぱりひどくはない
実際おれは特別読みにくいとは感じないし、この無駄は最適化で消える
何かの機会にこれ冗長だよねと教えてやるぐらいで十分

758 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 11:37:00.49 ID:kh2SGwFh.net]
ほんといつまでやってんの

759 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 11:38:29.11 ID:KQZ3+5BK.net]
冗長な書き方をする人の真意なんて測りようもないし理由が一つに決められるわけもないだろう。
想像するだけ無駄。

760 名前:はちみつ餃子 mailto:sage [2020/02/11(火) 12:17:11.73 ID:GpQNLMm4.net]
>>715
そう書くべきだしそれが普通ってことはわかってんだって。
自分で書く分にはそう書くよ。
でも、他者が書いたコードを読むときや利用するときは
> 変数が実質的にブール型の場合は
っていう前提を確信できない場合がある。

整数型で真偽値の代用にすることがある C/C++ では
型で判断できないことがあるから罠だよねって話をしてるんだよ。
真っ当なデザインではない場合があるから思い込まずにちゃんと確認しようねってこと。

761 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 15:09:17.27 ID:lXsf9fbV.net]
>>735
同値
意味

762 名前:オらないのね []
[ここ壊れてます]

763 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 15:15:33.26 ID:Gt4Evnq6.net]
> この例はむしろboolを理解してるやつからしか出てこない発想

そりゃそうだ
ifの制御式は比較でなければならないと言い張るやつへの皮肉なわけで

764 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 15:19:47.85 ID:QCVkc9h/.net]
operator =(BOOL value){
if(value==0){
return FALSE;
else if(value==1||value==2||...){
}



765 名前:デフォルトの名無しさん [2020/02/11(火) 15:21:35.11 ID:IKSpGnXe.net]
>>596
あったあった

今はわざわざそれ使う理由忘れた

766 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 15:25:53 ID:Uk2CrnAG.net]
Cだとそれで必ず0か1になるからTRUEと比較しても大丈夫!っていうクソみたいなバッドノウハウ

767 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 15:28:40 ID:QCVkc9h/.net]
operator ==(BOOL value){
 if(this->value == 0){
  if(this->value == value){
   return TRUE;
  }
 }
 else{
  if(value==1||value==2||...){
   return TRUE;
  }
 }
}

768 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 15:38:44 ID:KQZ3+5BK.net]
>>743
そもそもTRUEと比較する必要はないしWindowsから出てきたイディオムでもないと思うが。
どちらかというとtruthyな値からtrueを得るイディオムとして使われているような。
よく見かけるのはJavaScriptとか。

769 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 15:45:19.74 ID:Gt4Evnq6.net]
リターン式から返却値の型を推定させる場合にはautoが必要だ

770 名前:◆QZaw55cn4c mailto:sage [2020/02/11(火) 17:36:36 ID:Sh/x76Zj.net]
>>725
あなたのいう「一般的」というものが、実はそれほど一般的ではなかった、という可能性はありませんかね?
というか、まずあなたのいう「一般的」をあなたの言葉で定義するべきでしょう

あなたに定義できますか?

771 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 18:04:17 ID:G5APdl5q.net]
単語の意味は辞書引けよ
APIの仕様はヘルプ読め、と同様だな
なんで個人が定義するんだよ

772 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2020/02/11(火) 18:24:26 ID:GpQNLMm4.net]
get.secret.jp/pt/file/1581413018.png

773 名前:はちみつ餃子 mailto:sage [2020/02/11(火) 18:40:23.65 ID:GpQNLMm4.net]
true と比較したけりゃすればいいじゃないの。
そのプロジェクト内で一貫したポリシーがあるのならそれでいいよ。

774 名前:デフォルトの名無しさん [2020/02/11(火) 18:49:13.60 ID:TuMeiRsT.net]
ちゃうねん。



775 名前:デフォルトの名無しさん [2020/02/11(火) 18:52:49 ID:TuMeiRsT.net]
ストリーム遅いな。

776 名前:デフォルトの名無しさん mailto:sage [2020/02/11(火) 20:44:57.22 ID:f/mZFEPY.net]
コード規約「if(bool)はif(bool==true)と書かなければならない」
やだよ、そんな規約ww
規約決めるまでに紛糾してプロジェクト始められねぇよw






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef