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


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

C++相談室 part156



1 名前:デフォルトの名無しさん [2021/05/19(水) 10:55:13.24 ID:LZZifCH2.net]
前スレ
C++相談室 part155
https://mevius.5ch.net/test/read.cgi/tech/1616555235/

487 名前:デフォルトの名無しさん mailto:sage [2021/06/22(火) 14:51:15.52 ID:4bX8g7Cj.net]
doxygenでドキュメント作成してるけどソースが見づらくてコメント無い方がいいのではと思ってしまう

488 名前:デフォルトの名無しさん mailto:sage [2021/06/22(火) 15:03:38.14 ID:zJk9T2bQ.net]
>>479
関数ヘッダーだけでええんちゃうん?

489 名前:デフォルトの名無しさん mailto:sage [2021/06/22(火) 16:50:07.47 ID:T8maLWCY.net]
>>480
テンプレート系のライブラリなので

490 名前: mailto:sage [2021/06/22(火) 19:42:13.49 ID:9FGytWqi.net]
もう C は C89 で止めれ
C++ は C89 だけ受け付け可能であれば、あとは好きに変えてもらってもかまわない

491 名前: mailto:sage [2021/06/22(火) 19:43:07.45 ID:9FGytWqi.net]
>>473
反対せざるを得ない意見です…‥

492 名前: mailto:sage [2021/06/22(火) 19:43:53.44 ID:9FGytWqi.net]
>>474
コピコンはちゃんと書きますが、ムーブ?何?それ美味しいの?

493 名前:デフォルトの名無しさん mailto:sage [2021/06/22(火) 20:42:23.52 ID:InXfs1nZ.net]
>>4

494 名前:77
あったら使われる(一時オブジェクトの場合に)ってだけだぞ
やること一緒なら書かんでいい、時間の無駄
[]
[ここ壊れてます]

495 名前:デフォルトの名無しさん mailto:sage [2021/06/22(火) 21:50:49.86 ID:7Ks2gqqv.net]
>>474
デフォルトで済まない場合だけ明示的に記述するのが普通じゃないかねぇ。
=defaultにするか暗黙定義にするかは好みがあるだろうけど。



496 名前:デフォルトの名無しさん mailto:sage [2021/06/22(火) 22:22:06.65 ID:4bX8g7Cj.net]
>>484
美味しいとき”も”あるよ

497 名前:デフォルトの名無しさん mailto:sage [2021/06/22(火) 22:45:00.81 ID:d6n1ZZoB.net]
>>482-484
ロートルはちょっと黙ってて

498 名前:はちみつ餃子 mailto:sage [2021/06/23(水) 04:03:41.13 ID:pZ1DtdbH.net]
>>482
C89 ってことは暗黙の関数宣言とかのウンコ機能も含めて言ってるわけ?

499 名前:デフォルトの名無しさん mailto:sage [2021/06/23(水) 04:16:44.74 ID:Vmwdc4hc.net]
>>485
最近デカくて古いコンテナのコピーに悩まされてるから、アドレスを託すみたいな形でムーブしたい

500 名前:デフォルトの名無しさん mailto:sage [2021/06/23(水) 06:19:12.12 ID:rIfoeFmJ.net]
コピー回避なんていくらでもどうにでもなるのに
どんなヘボなんだ

501 名前:デフォルトの名無しさん mailto:sage [2021/06/23(水) 08:31:09.62 ID:nCHirhrB.net]
いや、だからそれがアドレスを渡すとか参照で渡すってことでしょ

502 名前: mailto:sage [2021/06/24(木) 20:04:48.26 ID:i6kIKJxB.net]
>>488
黙れ、小僧!
お前に C++ の苦しみ

503 名前:が分かるのか? []
[ここ壊れてます]

504 名前: mailto:sage [2021/06/24(木) 20:10:35.44 ID:i6kIKJxB.net]
>>489
ウンコ機能はC99の方が多い、という認識です

505 名前: mailto:sage [2021/06/24(木) 20:11:16.37 ID:i6kIKJxB.net]
>>487
具体的に



506 名前:デフォルトの名無しさん mailto:sage [2021/06/24(木) 21:10:55.26 ID:3QBHDC7A.net]
>>495
メモリ確保するようなクラスの場合、メモリ確保の手間省ける。
それ以外でムーブにコピー以上の利点知らない

507 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 00:44:09.12 ID:+R97TjGx.net]
んまー(通常の関数呼び出しと違って)コピコンは放っといても勝手に呼び出しが削減される(副作用がある可能性ガン無視で)からな
昔から

508 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 00:55:10.74 ID:+R97TjGx.net]
コピコン呼び出し最適化に頼らねばにっちもさっちも行かないシチュエーションは多々あるから
右辺値参照はマジ不完全
例えば
Foo operator+(const Foo& lhs, const Foo& rhs) {
 Foo x(lhs); // 馬鹿正直にやったらコピー1回
 x += rhs; // Foo& Foo::operator+=()が定義済みとする
 return x; // 馬鹿正直にやったらコピーがもう一回
}
みたいな、
とこの前思いました
※ 個人の感想です

509 名前: mailto:sage [2021/06/25(金) 01:03:22.61 ID:pWufOIHg.net]
>>496
要はクラスC のオブジェクトA の中にポインタがあった場合、オブジェクトA を今後一切つかわない前提でオブジェクトA の持つポインタの値をオブジェクトB にコピーするやりかた、ということですよね
言われるほど凄い機能にも革新的な機能にも思えないので来ているのですが、クラスを返すときには、もしかしたら使えるかもしれませんね

でも、すでに RVO があるのでしょう?

510 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 01:11:32.66 ID:xLwe8284.net]
>>498
それは左辺値参照だよ。

511 名前:はちみつ餃子 mailto:sage [2021/06/25(金) 01:12:27.64 ID:/YhIejlL.net]
>>499
それが出来るということは重要じゃなくて文脈によって勝手に使い分けられるということに意味があるんだよ。

512 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 04:23:14.07 ID:2CfGrUVh.net]
move対応してないデカいクラスはマジ迷惑だろ

513 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 06:23:42.07 ID:+QaNJXlp.net]
ポインタ、参照、this、スマポ、[&]
いくらでもどうにでもなる

514 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 06:38:22.69 ID:byKvXpEn.net]
えっ老害??

515 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 06:40:16.50 ID:FhN3idtW.net]
>>499
RVOはC++17で保証されたけどNRVOは保証されてない



516 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 07:44:44.86 ID:+QaNJXlp.net]
C++03時代を生きてないやつからはそう見えるのか

517 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 08:48:57.50 ID:z3/X9CIt.net]
{a, b, c,...} が a, b, c,... という要素からなるリストを表すとき、
{a, {b, {c, d}, e}, f, g, {h, i},...}
みたいな構造は a, b, c,... が全部同じ型だとしても tuple としてしか表せませんよね?

518 名前:デフォルトの名無しさん [2021/06/25(金) 10:23:01.70 ID:Wd+wOk9Z.net]
json
yaml
listのtree
なんでも

519 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 10:45:58.24 ID:z3/X9CIt.net]
>>508
ありがとうございます
そうですね。STLとかboostのコンテナに囚われ過ぎてました

520 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 10:52:18.80 ID:tyTj/nU0.net]
老害はC++スレに書き込むなよ
昔の話ばっかだよおじいちゃん

521 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 13:12:18.39 ID:+QaNJXlp.net]
後から入ってきたくせに図々しいやつだな
先住権てやつでこっちが偉いんだよ
気に入らねえんなら他当たるか自分でサーバー立てな

522 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 13:16:46.30 ID:cHfQsTpJ.net]
C++03の話なんてもうすんなよ
C++11からはもう別言語やんか

523 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 13:27:35.28 ID:+QaNJXlp.net]
おまえの主観は関係ない

524 名前:はちみつ餃子 mailto:sage [2021/06/25(金) 13:41:54.77 ID:/YhIejlL.net]
>>506
C++03 時代を知ってるからそれが (少なくとも C++11 に比べれば) クソだってこともよく知ってるよ。

525 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 13:43:28.90 ID:ALny3hkX.net]
本気で別言語だと思ってるやつって大抵何も作ってないゴミガキだと思うけどなぁ・・
STL的なアルゴリズムや新要素と親和性が高いのは、基本的に標準ライブラリだけなんだが

最近各種コンストラクタ(ムーブ込み)、代入等だけ長々と書いて「実質ほぼ何もしないクラス」を書いてドヤってるアホとかよく見かける

便利になってるのは確かだけどね・・



526 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 13:45:10.88 ID:ALny3hkX.net]
>>514
俺も必要もなく03以前で書きたいとはまず思わんが、クソとか貶すのはやめた方がいいと思うよ

527 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 18:07:04.42 ID:aibvvCTW.net]
gets()とか好きそう

528 名前:デフォルトの名無しさん mailto:sage [2021/06/25(金) 18:33:58.19 ID:xqBptTy/.net]
(σ・∀・)σゲッツ!!

529 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 00:08:46.09 ID:O9GH5wVp.net]
ゲッツって初めて聞いた
ゲットエスって読んでたんだが

530 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 07:06:09.54 ID:MV3qzcHy.net]
こことCスレでは古くからあるネッスラだよ

531 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 07:21:39.68 ID:+MI3rh96.net]
scanf()をスキャンフと呼ぶけどprintf()をプリントエフと呼ぶ感じ

532 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 08:05:40.57 ID:vR4ZYNRj.net]
プリンテフ

533 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 08:08:29.30 ID:EcYCTODA.net]
ifndef イフンデフ

534 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 11:51:24.28 ID:7nyRjnb4.net]
アとイ

535 名前:デフォルトの名無しさん mailto:sage [2021/06/26(土) 13:16:45.08 ID:l0P5IISj.net]
C++20でもバイナリファイルからdoubleとかの値を読み出す時って未だにreinterpret_cast使う感じ?



536 名前:デフォルトの名無しさん [2021/06/26(土) 16:37:39.40 ID:qjgQHw2b.net]
HTML★ふとまる

537 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 10:16:13.68 ID:0fbyaJPK.net]
basic_istream::readの引数がvoid*なら何も悩まずに済むのにな

538 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 11:20:36.11 ID:hddKqCef.net]
ファイルに書いている時点でアラインメントの保証が難しいから結局memcpyになる気がする

539 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 12:53:25.35 ID:CJK40NDs.net]
アライメントの問題はファイル関係なくね↑?

540 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 13:14:05.28 ID:CJK40NDs.net]
エンディアン変換が関係しない場合
C++20でもバイナリファイルからdoubleとかの値を読み出す時はfread()
書き込むときはfwrite()
何の問題も無いし速い……

541 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 13:16:25.37 ID:CJK40NDs.net]
ていうかエンディアン変換が関係する場合でも
fread()してからメモリ上でエンディアン変換しても良いし
メモリ上でエンディアン変換してからfwrite()したら良い
特にファイル内容全体がメモリ上に収まるケースとかは上記だけでほとんど何も考えなくてもよい

542 名前:デフォルトの名無しさん [2021/06/27(日) 13:48:27.15 ID:NNV++T6E.net]
P言語、Ruby、Java、C#などでファイルを読んだり書いたりしなければならなくなることを想定したファイル仕様にしたほうがいいと思うけどどうかな

543 名前:はちみつ餃子 mailto:sage [2021/06/27(日) 13:55:06.53 ID:+5rTVQj/.net]
スタンダードレイアウトな型はバイナリレベルでコピーしてかまわないし
結果的に fwrite して fread できることは保証されるが、
具体的なレイアウトについての保証はない (他の処理系では同じレイアウトにならないかもしれない)
ということも合わせて考えると適当なシリアライザは挟んだほうが良いな。

多言語を意識しつつ高速なバイナリフォーマットというと MessagePack あたりかな?

544 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 13:57:17.27 ID:mY5L/v8k.net]
PerlやPythonでバイナリ読み書きするのに何の支障もないだろ。

545 名前:はちみつ餃子 mailto:sage [2021/06/27(日) 14:00:08.24 ID:+5rTVQj/.net]
>>534
読み書きに支障はないが、言語上の型とバイナリの対応付けについて明確な保証がないと困る。



546 名前:デフォルトの名無しさん [2021/06/27(日) 14:16:00.40 ID:U1pSP8r9.net]
バイナリなんだからどう扱おうが自由だろ
言語のせいにするのは本人の技術が無いから
言い訳するな

547 名前: mailto:sage [2021/06/27(日) 14:25:54.48 ID:I46qTe+f.net]
今時数値をバイナリで読み書きするとか、あり得ないのでは?

548 名前:デフォルトの名無しさん [2021/06/27(日) 14:30:38.43 ID:NNV++T6E.net]
Comparison of data-serialization formats - Wikipedia
https://en.wikipedia.org/wiki/Comparison_of_data-serialization_formats

549 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 15:19:43.80 ID:o9peEwic.net]
>>537
バイナリでないと実用的でないデータなんていくらでもあるし。画像、動画、アーカイブ、db、ip...
qzはもうエロ画像見るなよ。

550 名前: mailto:sage [2021/06/27(日) 15:44:56.12 ID:I46qTe+f.net]
>>539
ごめんなさい誤りましたので謝りますからその刑だけは平にご容赦を‥‥

551 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 15:47:12.10 ID:mY5L/v8k.net]
>>535
保証されてるから支障はない。エンディアンが違うデータだって読み書きできる。

552 名前:はちみつ餃子 mailto:sage [2021/06/27(日) 15:54:09.98 ID:+5rTVQj/.net]
>>541
データがリトルエンディアンなのかビッグエンディアンなのかわかっていればね。
C++ が単にメモリ上のデータを書き出したときに、それがどっちなのか、
(言語としては) 保証してないって話をしてるんだよ。

553 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 16:14:20.16 ID:jKhjPg/S.net]
C++20でstd::endianが使えるようになるけど

554 名前: mailto:sage [2021/06/27(日) 16:39:33.97 ID:I46qTe+f.net]
シェアの高かった 68 系かインテルザイログ系か、の二分図がここにも残っているのですか
もう UTF-8 のようなエンディアンに依存しないバイナリが優秀だ、という価値観にするべきかと

555 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 17:01:10.06 ID:CxF0bT8t.net]
インターネットのプロトコルはビックエンディアン
USB等のPC系発祥のデバイスはリトルエンディアン
この辺はもう変更しようが無いだろ



556 名前:はちみつ餃子 mailto:sage [2021/06/27(日) 18:13:48.48 ID:+5rTVQj/.net]
>>544
ここでのトピックは >>530 に対しての反論。
メモリ上にあるバイト列には保証がないからなんらかの明確な
データ交換用フォーマットに変換する処理が必要という話で、
出力先のデータ交換用フォーマットが BE か LE かなんていう以前の段階。

557 名前:はちみつ餃子 mailto:sage [2021/06/27(日) 18:17:55.59 ID:+5rTVQj/.net]
ファイルに書き出すにあたって「エンディアンの変換が不要なら」という前提を置きたくねぇなぁという話だな。
パディングとかも入るかもわからんし。

558 名前: mailto:sage [2021/06/27(日) 19:47:44.56 ID:igNiq52h.net]
>>546
であれば、私はどちらかというと >>530 の味方側ですね、>>530 がそう意図しているかどうかは不明ですが、処理系のエンディアンを仮定することなくコードを書くことは可能だったと記憶しています。‥‥@

ただ同時に、確かにパフォーマンスの点で過剰な不利を承知で >>537 を再提示するべきかな
つまり、>>537 みたいな画像フォーマットはありました PPM/PGM/PBM
https://mevius.5ch.net/test/read.cgi/tech/1434079972/73 
このコードは@を検証したものだったかと遠い記憶に残っていますね

あ、罰ゲームは勘弁ね、私だってエロ画像は見たい‥‥https://www.youtube.com/watch?v=TvDWJif1sSI

559 名前:はちみつ餃子 mailto:sage [2021/06/27(日) 20:29:20.98 ID:+5rTVQj/.net]
>>548
だからそういうコードが書けるかどうかという話じゃなくて
書かなきゃなんない (書くべき) ねという話なんだってば。

560 名前: mailto:sage [2021/06/27(日) 20:58:56.14 ID:2wFMzLzL.net]
>>549
それは失礼しました

561 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 22:44:17.18 ID:mY5L/v8k.net]
>>542
C++だって読もうとするバイナリデータのエンディアンを事前に知らなきゃならんのは変わらんだろ。
自分で書いたものを読むならエンディアンが一致するのはあたりまえ。

562 名前:はちみつ餃子 mailto:sage [2021/06/27(日) 23:46:30.32 ID:+5rTVQj/.net]
>>551
> エンディアンを事前に知らなきゃならんのは

知らなきゃならないがわからん (保証されてない) のだという話をしている。
C++ で書いてメモリをそのまま書き出したらそれのエンディアンは保証されてない。

言語が何であれデータフォーマットが固定されてないとどうにもならん。

563 名前:デフォルトの名無しさん mailto:sage [2021/06/27(日) 23:53:27.71 ID:mY5L/v8k.net]
>>552
それは言語関係ない話だろ。

564 名前:はちみつ餃子 mailto:sage [2021/06/28(月) 00:31:47.85 ID:nxXyAxnK.net]
>>553
言語に関係あるという話はしてないよ。

565 名前:デフォルトの名無しさん [2021/06/28(月) 00:34:04.32 ID:AdoNh79c.net]
Javaはメモリモデルも明確に決まってたんじゃないかな



566 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 02:47:25.75 ID:DsF+RsPk.net]
多言語間でポータブルにしたくば
XMLとかyamlとかjsonにしたら良いんじゃーあ!

567 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 03:12:57.95 ID:DsF+RsPk.net]
どうしてもバイナリファイルが良いという向きは、
パディングとかもfwrite()とfread()で取り扱い得る
といっても単に適当なサイズのバイトの配列として読み書きして
メモリ上でご使用のアーキテクチャーに合わせることになるが
fwrite()とfread()を使わなければもっとマシになるという類の話ではない

568 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 03:44:20.73 ID:QdlxBFRk.net]
別にバイナリ吐き出すときは必ずポータブルにする必要ないだろうに
なんで勝手に条件追加して批判してんだか

569 名前: mailto:sage [2021/06/28(月) 07:17:27.29 ID:oYDZ1nWa.net]
>>556
お手軽な XML/yaml/json 読み書きライブラリを紹介してください、よろしくお願いいたします

570 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 07:48:39.66 ID:cZa6zFVz.net]
>>554
PerlでもPythonでもC++と変わりなくバイナリの読み書きはできるという話をしてるんだが。
エンディアンがわからなければC++でも読めないというのは当たり前。
フォーマットを知らないバイナリファイルってことだからな。

571 名前:デフォルトの名無しさん [2021/06/28(月) 08:30:45.47 ID:RYml5aTx.net]
これ以上、バイナリ読み書きの話をする前にとりあえず>>538に目を通せ
車輪の再発明をしたいのか、既存の車輪を利用したいのかをはっきりさせてから話を進めたほうがいい

572 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 09:09:23.58 ID:XSoi24Ug.net]
僕はノンバイナリーだから読みたくないです

573 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 09:56:34.91 ID:SQEqm/bz.net]
こんどはバイナリに噛み付いてるキチガイがいるな

574 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 11:09:48.91 ID:bLKGwGq9.net]
標準ライブラリのみであれば車輪の再発明しか手段がない?

575 名前:デフォルトの名無しさん [2021/06/28(月) 12:52:58.19 ID:bIZ7S0Sd.net]
MsgPack は json と同じで無駄が多い



576 名前:デフォルトの名無しさん [2021/06/28(月) 12:59:22.39 ID:bIZ7S0Sd.net]
>>558
温暖化詐欺SDG詐欺と手口が一緒だな

577 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 13:35:34.04 ID:quG4wdoj.net]
>>559
WSL2, Ubuntu 18.04 では、

apt list --installed libxml2

libxml2/bionic-updates,bionic-security,bionic-updates,bionic-security,
now 2.9.4+dfsg1-6.1ubuntu1.4 amd64 [インストール済み、自動]

578 名前:デフォルトの名無しさん [2021/06/28(月) 13:52:30.89 ID:5OdlGlMi.net]
Comparisonて何て読むの?
コンパリソン?

579 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 14:55:11.19 ID:qFu4iqR6.net]
msgpackはクソやね
バイナリの扱いに慣れないスクリプト坊がバイナリを扱わざるを得なくなった場合を除いては全く価値のないフォーマット

580 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 14:56:29.69 ID:R7ScYjSP.net]
>>568 こんpぇぁりzん https://www.google.com/search?q=comparison

581 名前:デフォルトの名無しさん [2021/06/28(月) 15:26:12.03 ID:JcAv6JCW.net]
>バイナリの扱いに慣れないスクリプト坊がバイナリを扱わざるを得なくなった場合

この表現すき💛

582 名前:デフォルトの名無しさん [2021/06/28(月) 15:26:13.01 ID:JcAv6JCW.net]
>バイナリの扱いに慣れないスクリプト坊がバイナリを扱わざるを得なくなった場合

この表現すき💛

583 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 16:13:11.20 ID:dKXkMhte.net]
>>569のお勧めは何?
理由もセットで教えて頂戴。

584 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 16:32:50.30 ID:uBCftstC.net]
「モジュール」はC++で作られたパッケージを配布しやすくしますか?

585 名前:はちみつ餃子 mailto:sage [2021/06/29(火) 00:03:30.47 ID:OP5z1lEO.net]
>>560
そうだよ。 その当たり前の話をしてるんだよ……。

互換性の問題というのは内部的なものなら問題が起きたときに修正すればいいが、
外部に出ているデータはそれに皆が合わせなければならない仕様と化すので
特定の C++ 処理系 (実行環境) でなら処理できるけど
出力されたデータフォーマットの詳細はわからんし処理系のバージョンがちょっと変わったら変わるかもしれん
というのでは困るやんというごく普通の話。
(もちろん普通の処理系はちょっとバージョンが更新されたくらいでは
バイナリ互換性をあまり壊さないように配慮するのが普通ではあるけど。)



586 名前:デフォルトの名無しさん mailto:sage [2021/06/29(火) 00:15:58.47 ID:MxyOwUyS.net]
>>575
いつのまにか話ずらしてんな。

>>535
>読み書きに支障はないが、言語上の型とバイナリの対応付けについて明確な保証がないと困る。

言語上の型とバイナリの対応付けはPerlでもPythonでも保証されてるんだよ。

587 名前:はちみつ餃子 mailto:sage [2021/06/29(火) 00:20:30.40 ID:OP5z1lEO.net]
>>576
されないよ。
ファイルのバイナリが BE か LE かわかっていない状況の話なんだから。






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

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

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