boolやenumをintで代用する奴は氏んだ方がよい
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG「チミはなんで勝手にboolなぞという型で受け取ってるのかね!これは列挙型だよ!君のせいで修正が大変だ」
とか言われると心底ムカつく。
みんなはどうよ?
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG>命名規約もドキュメントもなく何型かわかるはずもないのに
プロトタイプ宣言。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG自分一人で全部やるのでまったく関係のない話だ。
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG五十歩百歩。
0013デフォルトの名無しさん
NGNGenumの場合はどうだろうか。
enum使用禁止言語もあるのだし
0014デフォルトの名無しさん
NGNGっところで1さぁ〜、昨日アキバに居たよね?テレビの取材受けていたのを見たんだよ。
アナ「今日はあの大人気の声優○○○○さんが来ています。」
1 「えぇ〜、ホントですか?ハァハァ」
アナ「・・・そんなに興奮なさらないでください(笑)。もし会えたら何したいですか?」
1 「えぇ〜っと、まず握手したいですねぇッハァッハァハァ・・・」
アナ「是非あなたに会いたいといっていましたよ。」
1 「ホントですかぁ?」
アナ「それでは呼んできます。目をつぶって待っていてください。」
1 (目をつぶる)
アナ「目を開けてください!!」
1 (目を開けた!!)
アナ「ドッキリ大成功!!!!!!」
1 「えぇ〜、俺をおちょくってんのか?」
(スタッフ登場)
スタッフ「すみません、これはドッキリでして」
1 「嘘つくなんて、怒ったぞぉ」
その後1はアナを犯しまくったとさ
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG最後がワラタ
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGオマエモナー
0020ju
NGNG|?∧?∧??|/⌒ヽ、| ∧_∧?| ∧∧ |
|(,,゚Д゚)| |,,゚ Θ゚) |(; ´Д`)|(=゚ω゚ |
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGboolって1bitだろぉぃ。
0024デフォルトの名無しさん
NGNGboolって1bitだろぉぃ。
0025デフォルトの名無しさん
NGNG夢を見るのは辞めなさい。
0026デフォルトの名無しさん
NGNGboolって1bitだろ土井。
0027デフォルトの名無しさん
NGNG002823
NGNGそうだよ、だから電子一粒で判定できる。
すなわち1bit
0029デフォルトの名無しさん
NGNGすなわち1bit
0030_
NGNG0031本物の23 ◆wjp6F0LD8M
NGNG003223
NGNGセージしとこ
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG(´-`).。oO(サイズが1byteあるってことを突っ込みたいのだろうか?)
003523
NGNGセージ。。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG(´-`).。oO(サイズが1byteあるってことを突っ込みたいのだろうか?)
0038デフォルトの名無しさん
NGNG1bitdattakke?
0039デフォルトの名無しさん
NGNGgccでは4バイト
後のコンパイラは知らん
0040デフォルトの名無しさん
NGNGそもそもWin32APIが4Byte
0041デフォルトの名無しさん
NGNGBOOLのことか?
BOOLは
typedef int BOOL;
よく調べてからいえ、バカ
0042デフォルトの名無しさん
NGNGそもそもお前の人生が4byteで表せる
0043デフォルトの名無しさん
NGNGそうだな、ビッグエンディアンで96B391CAってところか。
0044デフォルトの名無しさん
NGNG00451
NGNGclient = 1;
if (client) {
}
とか書いてて
int customer;
とか出てきたから
bool isCustomer で受けとったら
customer = CT_ABC;
とかだったんだよ。
命名規約で縛ってるわけでもないし、
ドキュメントもないしもう最悪。
0046デフォルトの名無しさん
NGNGちゃんと補完されてバグが未然に防げたのにな。
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGセージ……???
0049デフォルトの名無しさん
NGNGIDE厨発見
intって書かれてる時点でIDEに判別できるわけないやん。
ほんとIDE厨ってヴァカヴァッカ
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNGint を bool の代わりに使ってるようだったので
似たような int 型の変数が出てきた時 bool だろうと思って
bool に保存したら実は enum 変数だった。
かな?
0052デフォルトの名無しさん
NGNGって事は>>1は単純にアホって事じゃん。
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNGだからBOOLじゃなくてboolだってば
0060デフォルトの名無しさん
NGNGちょっと君、詳しく話聴かせてもらおうか?
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG>>39
そもそもWin32APIが4Byte
( ´,_ゝ`) プッ
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNG006623
NGNG1bitだから常に0か1だろぉぃ。
0067デフォルトの名無しさん
NGNGまぁbool型を比較するような奴がバグを出すのは確かだな。
0068デフォルトの名無しさん
NGNGdefineじゃないの?
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGboolは1bitじゃなくて1byteでつ。
007170
NGNGsizeof(bool)が1を返すから1byteかと思ったが、1と0以外代入
できないんだね。今知った。
0072デフォルトの名無しさん
NGNG1bitずつアドレス振ってるわけがないんだし、処理効率を考えても
わざわざ1bit扱いにしているとは、とてもぢゃ無いが考えられん。
昔の機械みたいにメモリ節約にこだわって、1byte内にいろんなフラグを混ぜるとかしてないだろ。
こうやって考えると、intサイズで扱ってると考えるのが自然だと思うぞ。
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNGVCでは4よりバージョンが高いのなら1バイト、低いなら4バイト
gccでは4バイト
後のコンパイラは知らん
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG007977
NGNGしね>おれ
0080デフォルトの名無しさん
NGNGsageのことだろ。
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG規定では「0と1を格納できれば十分なサイズ」としか
書かれてないから処理系依存だと思う。
0088デフォルトの名無しさん
NGNGsizeof(_Bool)=size_tはほとんどの環境でintかunsingned intだろうな。
0089デフォルトの名無しさん
NGNG#define bool _Bool
はうまく働かない場面もあるわけだ…
0090デフォルトの名無しさん
NGNGなんで?
C++ の bool のサイズも実装依存よ。
0091デフォルトの名無しさん
NGNGそんなわけない。
#include <stdbool.h>
のことを考えれ。
0092デフォルトの名無しさん
NGNGなかでintで宣言されてたら爆笑だけどな。
0093デフォルトの名無しさん
NGNGいまどき論理型に整数型が代入できる言語を使う必要って何?
0094デフォルトの名無しさん
NGNGbool a = (bool)1;
C++、使いやすいから。
0095デフォルトの名無しさん
NGNG>論理型のサイズを気にする必要って何?
このクラス4(or 8 or 16...)バイトに収まるといいなっていう時に
sizeof(bool) == 4が成立すると男泣きに泣ける
>いまどき論理型に整数型が代入できる言語を使う必要って何?
論理型に整数型が代入できる必要はないけど
(少なくとも漏れの仕事/興味の分野では)C++に置き換わる言語がない
0096どこに書いていいか困ったので
NGNG0097デフォルトの名無しさん
NGNGHOGE_1 = 1,
HOGE_2 = 2,
HOGE_3 = 3,
HOGE_4 = 4
}HOGE;
0098デフォルトの名無しさん
NGNGビットフィールド使えばいいんじゃ?
0099デフォルトの名無しさん
NGNGあと一個boolをって場合にビットフィールド使ってint級のサイズじゃ役にたたんじゃろ。
アラインメント厳しい環境じゃ同じだろうけど。
というか typedef unsigned char OctalBool; でもいい気がするが。
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています