[過去ログ] C++相談室 part154 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
106: 2021/01/14(木)07:23:48.43 ID:mrWYZ3Pm(3/8) AAS
>>105
プッシュ型はパーサーでよく使われます。
ユーザーが柔軟性を求めるからです。

Caperはプッシュ型、Bisonはパーサー側が文字を読む方式ですが、オプションとしてプッシュ型を選べます。
パーサにおいてプッシュ型とは、(パーサではなく)パーサを呼び出す側が文字を送り込みます。

それによって何が起きるでしょうか?
従来のパーサーは状態と共に行番号を保存します。
プッシュ型の場合、行番号を保存するのは呼び出し側です。

パーサーが読む文字とは何でしょうか?
プッシュ型において、Cではint、C++ではユニコード。コードポイントです。
省4
338
(1): 2021/01/31(日)10:19:42.43 ID:BqL9JwJS(1/3) AAS
ひどいな
外部リンク:qiita.com
339
(2): 2021/01/31(日)10:23:16.43 ID:BqL9JwJS(2/3) AAS
>>331
_で始めると激しくコンパイラ依存になる
350
(1): 2021/01/31(日)14:15:41.43 ID:WjHCKOmN(2/3) AAS
>>347
using Aitem = std::pair<int, A>;
using Aqueue = std::priority_queue<Aitem std::vector<Aitem [](const Aitem& lhs, const Aitem& rhs){ return lhs.first < rhs.first; }>
Aqueue your_queue;
531: 2021/02/06(土)11:01:19.43 ID:PohEB++t(1/2) AAS
>>504
Unity とか UE はきらい?
731: 蟻人間 ◆T6xkBnTXz7B0 2021/02/12(金)19:29:19.43 ID:WC9JZZt5(1/2) AAS
G++とかclang++などの複数のコンパイラで警告最大にして自動ビルドすれば再発防止できると思われます。
782
(1): 2021/02/20(土)14:39:27.43 ID:ZF+WEG2v(2/3) AAS
vectorのvectorの中身はサイズ値とバッファポインタが連続で並んでるだろうな
900: はちみつ餃子 ◆8X2XSCHEME 2021/02/25(木)15:44:39.43 ID:ziL/azOs(2/2) AAS
x64 の一般的な ABI ではもう様々な呼出し規約を使い分けないようになってる。
(cdecl と stdcall が混在していた Windows が例外的で
他は 32bit 時代からかなり統一されていたみたいだけど。)

まあそれはともかくとして、
実際には不要でも適当な値が渡るようにして型を併せるほうが良いとは思う。
不整合を残しておくと強い最適化をかけたときにわけのわからないことになりがち。
949: 2021/03/03(水)16:32:38.43 ID:wyPUKIrf(1) AAS
うわ下品な絵
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.038s