[過去ログ] C++相談室 part164 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
728(1): (ワッチョイ 4301-bHR5) 2023/09/05(火)01:18 ID:c+OS/OAh0(2/2) AAS
>>726
というよく読んだら気付いたが
templateこそpimplと相性悪いのでは?
729: (ワッチョイ 3378-+GqY) 2023/09/05(火)01:36 ID:6M2Epndy0(2/2) AAS
あー、誰かが言ってるようにpimpl使わないと、ヘッダファイルだかCPPファイルだか1行修正しただけで全部再コンパイルされてしまうというのあったな。
730(2): (ワッチョイ b67a-6I4L) 2023/09/09(土)00:14 ID:N+hvybCm0(1) AAS
自分に合うC++の本を探しています。
独習c++(高橋)を候補にしてます。
以下の程度の人に向いているでしょうか。
Cはポインタを含めてほぼすべて分かります。
C++は昔、クラス周辺の文法を林本で理解したものの、ほとんど書いてないので設計ノウハウがなく、ここは強化したい点です。
C++11より前なので11以降が分かりません。テンプレートやベクターもまったく分かりません。
731: (オイコラミネオ MM63-SjEv) 2023/09/09(土)00:39 ID:uw9REbuTM(1/4) AAS
なんで一冊だけ決めて勉強するのか意味不明なんだな
とりあえず読め
沢山読んだら死ぬのか?
732: (ワッチョイ 2328-E2FL) 2023/09/09(土)00:40 ID:JvG/rAdc0(1/4) AAS
>>728
むしろ発想が逆で、templateを使い倒して書いたモジュールをの公開インターフェースからtemplateの痕跡を消してしまうのに使う
733: (オイコラミネオ MM63-SjEv) 2023/09/09(土)00:42 ID:uw9REbuTM(2/4) AAS
ここにいる連中は太古の昔に入門して入門書なんて無縁なんだ
良書などなく分厚くて誤訳満載の本を読んで勉強して血を流しながら進んだ
何冊も読んだ
タイパなんてくそくらえ
到達したいところがあるなら時間を掛けろ
734: (ワッチョイ 2328-E2FL) 2023/09/09(土)00:44 ID:JvG/rAdc0(2/4) AAS
今日聞いたのですだがオンライン辞書サービス Dictionary.com にアルゴリズムの短縮形 algo が追加されたらしい
すっかり定着したコンストラやデストラといった略語もそのうち辞書に載るかも……
735: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/09(土)01:21 ID:Ig5iuvnc0(1/5) AAS
C++ は一般原則で示せない変則的なルールも多いのでそういうのはまるごと知っておくしか仕方がない。
そういったルールの分量が単純に多いから学習するにはたくさん読まないといけないのも仕方がない。
僅かだが互換性を損なう仕様改定もあるし、作法が変わった部分もあるので混乱しないように古すぎる資料は避けた方がよさそうという程度の助言は出来るけど具体的に現代的な入門書というと手堅いものは挙がらんのよな……
736: (ワッチョイ 177c-h0AF) 2023/09/09(土)01:29 ID:444GCDJV0(1) AAS
Cしか知らんならC++より先に一般的なオブジェクト指向の勉強した方が良さそう
Cの延長で文法と機能だけつまみ食いしてたらstaticおじさんが生まれてしまう
737: (ワッチョイ 1710-Z579) 2023/09/09(土)06:43 ID:Ej2BTroL0(1/3) AAS
C++は余りに途方もないというか、難しいですよね
「ポインタを分かってます」とか言ってしまう時点で想像がつくというか、遠いなというか
738: (ワッチョイ 23f0-JHZ4) 2023/09/09(土)09:16 ID:46L/9V3B0(1/2) AAS
とりあえず
Effective C++と
Effective Modern C++
あたりがいいんじゃない
739: (ワッチョイ 4efb-DZDQ) 2023/09/09(土)09:40 ID:4/gA6xPM0(1) AAS
>>730
色々読むのもありなんだけど
自分にあった本の探し方も学習の一つ
ネットの情報は鮮度もあるし、なんらかの意図が含まれている可能性があるので
本当に自分に合う本を探すつもりなら本屋に行ってみるのもありだよ
それと何を作りたいかによって、選ぶジャンルが違ってくると思うんだ
網羅的に読みたいのであれば、c++の開発者が書いた本もあるし、最近なら苦しんで覚えるシリーズも売れているだろうし
省1
740: (ワッチョイ e301-aVri) 2023/09/09(土)12:03 ID:ipyM0SHG0(1) AAS
Scott Mayers信者うざい
741(1): (ワッチョイ 0b01-HtNW) 2023/09/09(土)12:41 ID:MLVcfiFl0(1/2) AAS
Mayersはtips集だから>>730の段階では早い
Mayersは良いこと書いてるよ
ただしMore Effective C++は訳が酷かった
742(1): (オイコラミネオ MM63-SjEv) 2023/09/09(土)13:48 ID:uw9REbuTM(3/4) AAS
昔々は技術書系はもう訳がめちゃくちゃだった
なんの本か忘れたけど技術者じゃないただの翻訳家みたいのが訳したのがあって
ずっと「所与の」の言うワードがページにちりばめられていて読みづらいのなんの
所与の値、所与の条件、所与の…
日常生活で所与のって使わんだろ
どんな爺さんが訳したんだか
743(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/09(土)14:37 ID:Ig5iuvnc0(2/5) AAS
他にどう表現すればよかったと思う?
744(1): (スッププ Sdba-1UeE) 2023/09/09(土)15:44 ID:npM3Z9YAd(1) AAS
そんな部分よりも
専門用語がめちゃくちゃで意味が通じない方が問題だと思うよ
745: (ワッチョイ b65f-MmH2) 2023/09/09(土)15:47 ID:IggX53ET0(1) AAS
スレッドを「糸」と翻訳したり、ポートをマジで「港」と翻訳してる本なら持ってる
746: (スッププ Sdba-1UeE) 2023/09/09(土)15:49 ID:ntGEHGTWd(1) AAS
ファイバーとかマスタースレーブとか
今だと海外通販の日本語訳が面白い
勝利11
男性女性ケーブル
747: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/09(土)16:02 ID:Ig5iuvnc0(3/5) AAS
専門用語は多少は不自然でもいいが(その分野では)皆が一貫して同じ用語を同じ意味で使ってくれんと困るな。
でも慣例が確立していない時代のものなら今の時代から見て不自然なことがあってもそれは仕方がない。
748(1): (ワッチョイ 7af0-SjEv) 2023/09/09(土)16:24 ID:GTFNmrLV0(1/2) AAS
JISが更新されないから新しい日本語訳はもう生まれてこないんだ
新たな誤訳に悩まされる事が無くなってよかったな?
749: (オイコラミネオ MM63-SjEv) 2023/09/09(土)16:32 ID:uw9REbuTM(4/4) AAS
given 与えられた
assigned 割り当てられた
allocate 配置された
覚えてる感じだと大体このあたりが全部所与のになってた
ありえない
750: (ワッチョイ 2328-E2FL) 2023/09/09(土)17:09 ID:JvG/rAdc0(3/4) AAS
行き先:女性との別れ
751: (ワッチョイ 2328-E2FL) 2023/09/09(土)17:35 ID:JvG/rAdc0(4/4) AAS
・算譜
・算体
・算帖
・算程
・作譜
・作譜用言語
・譜構
省4
752: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/09(土)17:40 ID:Ig5iuvnc0(4/5) AAS
バグ取りを蟲繕い(むしつくろい)って書いてたのもどこかで見たことがあるな
753(1): (ワッチョイ 838e-7VGn) 2023/09/09(土)17:49 ID:tJCpX1LH0(1) AAS
ストライクをよし!とか言い出しそう
754: はちみつ餃子◆8X2XSCHEME (ワッチョイ 1732-1kEh) 2023/09/09(土)18:57 ID:k09IENG+0(1) AAS
カタカナ語よりは短く表現できるからもしも訳語として定着していたならそれはそれでアリだと思う。
でも定着しなかったという現実を前にしたら仕方がないね。
755(2): (ワッチョイ 0b01-NP+X) 2023/09/09(土)19:12 ID:4bE7KSLp0(1/2) AAS
>>748
カタカナ語も誤読が蔓延しているので良くない。
garbage ○ガーベジ ×ガベージ
iterator ◎イタレイタ ○イタレータ ×イテレータ
operand ○オパランド ×オペランド
operator ◎オパレイタ ○オパレータ ×オペレータ
reference ◎レフランス ○レファレンス ×リファレンス
省1
756: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/09(土)19:18 ID:Ig5iuvnc0(5/5) AAS
それは日本方言
757: (ワッチョイ ff39-bdWa) 2023/09/09(土)19:20 ID:1xGTpgW80(1) AAS
>>755
文系くさいマウントだなw
カタカナで書いてる時点で正しい英語でも何でもねえんだよ
文系でも底辺カーストだろ、おまえw
758(1): (ワッチョイ dbcf-SjEv) 2023/09/09(土)20:12 ID:Vd67mKNx0(1) AAS
少なくとも長音の位置はどっちが正解と言い切れるものではない
759: (ワッチョイ 0b01-NP+X) 2023/09/09(土)20:33 ID:4bE7KSLp0(2/2) AAS
>>758
gar·bage /ˈɡɑːbɪdʒ/
stor·age /ˈstᴐːrɪdʒ/
第1音節が長母音でアクセントもあり、第2音節が短母音でアクセントもないのに、後の方を長くするのは明らかに間違い。
760: (ワッチョイ 1710-y1iQ) 2023/09/09(土)20:45 ID:Ej2BTroL0(2/3) AAS
便乗w。警告ウォーニングをワーニングって言うの、やめよう。ね。
761: (ワッチョイ 23f0-JHZ4) 2023/09/09(土)20:56 ID:46L/9V3B0(2/2) AAS
autoはアウトと呼ばれない謎
762: (ワッチョイ e3da-bfD5) 2023/09/09(土)21:03 ID:4yGgnkB40(1) AAS
automaticの略だから発音は謎
intをなんと発音すべきか問うているようなものよ
763: (ワッチョイ 9a6a-MmH2) 2023/09/09(土)21:08 ID:yhgo4C8h0(1) AAS
routineをルーティーンって書く最近の風潮に違和感
764(1): (ワッチョイ 179c-C+22) 2023/09/09(土)21:12 ID:ed8VSodZ0(1/3) AAS
ワーニングは和製英語なんだからワーニングでいいでしょ
服のシワをとる機械のことアイアンって呼んでるの?アイロンでしょ?
スキー板を固定する器具をバインディングって呼んでるの?ビンディングでしょ?
カタカナ語として定着しているものの発音がーとか言ってもしょうがないよ
765(1): (スッププ Sdba-1UeE) 2023/09/09(土)22:58 ID:2svzew1vd(1) AAS
charをチャーって言うのは気に食わない
766(1): (ワッチョイ 1710-y1iQ) 2023/09/09(土)23:09 ID:Ej2BTroL0(3/3) AAS
>>764
服のシワを取るシステムやスキー用品のシステムを作ってるなら顧客に合わせるけど、ドメイン名解決のソフトはバインドと呼ぶしソケットにアドレスを紐づけるのもバインドと呼んでるよ
まあ君はそれで行きなされ。私も私の道を行くよ
767: (ワッチョイ a702-8VQg) 2023/09/09(土)23:19 ID:K25duMZT0(1/2) AAS
>>753
いいね
野球も〝ひとよし〟〝ふたよし〟でいこうよ
768: (ワッチョイ a702-8VQg) 2023/09/09(土)23:21 ID:K25duMZT0(2/2) AAS
>>765
いや、それは〝ちゃー〟です
769: (ワッチョイ 179c-C+22) 2023/09/09(土)23:28 ID:ed8VSodZ0(2/3) AAS
>>766
顧客に合わせるってのは慣習に合わせるってことでしょ? それでいいと思うよ
ワーニングもアイロンもビンディングも慣習的にカタカナでそう綴られてきて定着してる
いまさらネイティブの発音とギャップがあるとか言われてもねえ
770(1): (ワッチョイ 179c-C+22) 2023/09/09(土)23:33 ID:ed8VSodZ0(3/3) AAS
アイロンのことを正しい発音はアイアンだよって訂正されたら「この人、日本語のアイロン知らんのかな?」って思うでしょ
ワーニングも同じ
ワーニングを正しい発音はウォーニングだよって訂正する人たまにいるけど「この人、日本語のワーニング知らんのかな?」っ思う
771(2): (ワッチョイ 0b01-HtNW) 2023/09/09(土)23:38 ID:MLVcfiFl0(2/2) AAS
channelはチャンネルからチャネルになったな
772: (ワッチョイ 7af0-SjEv) 2023/09/09(土)23:41 ID:GTFNmrLV0(2/2) AAS
>>771
これおじさん的に衝撃的だったよね
「テレビ8チャンに変えて」を"8チャネ"に変えてに変えないといけなくなる
773: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/10(日)00:17 ID:ucqWE+/B0(1/3) AAS
英語の発音なんか雑なもんやぞ。
ワイが知っとる例だと particularly をパティキュリと言ってる人がかなり多いとか言う話やな。
音が入れ替わったり脱落したりなんてよくあることで、正しい発音はない。
表音文字なのに音を表すのを諦めとるから雑さが加速しとる気がする。
774(1): (ワッチョイ a702-8VQg) 2023/09/10(日)00:39 ID:y88PGdZC0(1/2) AAS
>>771
通信業界にいた身としては〝Dチャネル〟や〝Bチャネル〟って言ってたけど、テレビは〝チャンネル〟でしょ
そしてここは〝5ちゃんねる〟
775: (ワッチョイ 0b01-HtNW) 2023/09/10(日)01:06 ID:uILl1E7m0(1) AAS
>>774
>そしてここは?5ちゃんねる?
ああ!そうだね
776: (ブーイモ MMb6-6jLp) 2023/09/10(日)03:55 ID:mjW4Nz4DM(1/24) AAS
VC++ って名前に反して 実は VC++ Runtime ありきの中間言語ですか、Borland C++ は Native なんでつか??
折角C++で書いても Win32API 使ったら、 Runtime ないと怒られるのは悲しい><
777: (ブーイモ MMb6-6jLp) 2023/09/10(日)03:58 ID:mjW4Nz4DM(2/24) AAS
>>770 情報関係だと基本、カタカナ語使わず英語をそのまま記載するのでゎ。同音異義語が多くて紛らわしいという事もありますし。
人名と用語は英語で記載。
Runtime、Native ぐらいならカタカナでも良いかなと思うが、いちいちそこで切り分けるのも面倒だから、もう英語で。
778(1): (ブーイモ MMb6-6jLp) 2023/09/10(日)04:06 ID:mjW4Nz4DM(3/24) AAS
>>755 誤読はまだしも、誤訳で有名なのは イマジナリショート。
漏れも持ってて勉強した トランジスタ技術 OPアンプ回路の設計という本で、 イマジナリショートと紹介してあった。
しかもご丁寧に imaginary short と。
CQ誌は今でも意固地(わかってて)に、 imaginary short という用語を website に公開してある。
いまでこそソフトウエアの分野では 仮想化技術が浸透したので、仮想といえば virtual だが、
当時は文学が好きな人がイマジナリーと訳しちゃったんのかな、と。
ただそれの恐ろしいことは CQ 誌で紹介された用語が、 Ohm社などの電子回路の教科書にも、えいえんとその誤訳が
省1
779: (ブーイモ MMb6-6jLp) 2023/09/10(日)04:09 ID:mjW4Nz4DM(4/24) AAS
ソフトウエアもそうだが、ソリッドステート(トランジスタ)回路も、学術より企業の方が進んでいて、
1970年代、企業技術者がまっさきに技術書を書いて、学術家(教員)がそれを天下り的に学生に教えていた経緯から、
おそろしいことに誤訳が広まったのだろう。
幸い、ソフトウエアの用語では誤訳が広まった例を聞いたことがないが、何かあるのだろうか?
780(2): (ブーイモ MMb6-6jLp) 2023/09/10(日)04:15 ID:mjW4Nz4DM(5/24) AAS
Visual C++ ってのも製品名(商標)ではあるが、何が Visual なのか全くわからんな・・・
Runtime 言語だから、 Virtual C++でもよかったのに。。
781: (ワントンキン MM8a-HSys) 2023/09/10(日)04:18 ID:S3Exn9iLM(1/2) AAS
X えいえんと
O えんえんと 延々と
782(1): (ワントンキン MM8a-HSys) 2023/09/10(日)04:20 ID:S3Exn9iLM(2/2) AAS
>>780
GUIか作れたからVisualなんだよ…
virtual関係ない
783: (ブーイモ MMb6-6jLp) 2023/09/10(日)04:21 ID:mjW4Nz4DM(6/24) AAS
トランジスタってのもそうですな。これは三本足を意味するので、半導体であることを強調する場合は 古めかしい用語、ソリッドステート
がいまだに用語として使われている。SSD、SSRとかも。
あとはダイオードもそうだ。ダイオードといえば今日では半導体ダイオードをほぼ指すが、真空管時代にもダイオードがある。
制御端子のついた素子の場合は、真空管の場合は3つ足ではなく、4つ足だから、これはトランジスタに関しては混同することはないけれども。
カタカナ語なんてのはどうせ和製英語なんだし、そもそもが間違いだから、そのツヅリが多少違ってようが、はっきりいってどうでもいいが、
それよりは用語そのものが重要な気がする。
784(2): (ブーイモ MMb6-6jLp) 2023/09/10(日)04:23 ID:mjW4Nz4DM(7/24) AAS
>>782 GUIだから Visual って、なんかザパニーズ的な発想だな、て思ってさぁ。。
785(1): (ブーイモ MMb6-6jLp) 2023/09/10(日)04:24 ID:mjW4Nz4DM(8/24) AAS
GUIといえば、いまだにツヅリがまともに出てこないのが、 WYSIWYG だな・・・
これなんだよって思う・・覚えにくいわ。
786(2): (ワンミングク MM8a-HSys) 2023/09/10(日)04:26 ID:CBa8BQ/hM(1) AAS
>>784
runtimeもCRTなだけであって中間言語ではない
設定すればリンクしておけた
787: (ワンミングク MM8a-HSys) 2023/09/10(日)04:28 ID:sGHB2qn6M(1) AAS
>>785
wysiwygは画面と印刷の話であってボタンなどのGUIは関係ない
788: (ブーイモ MMb6-6jLp) 2023/09/10(日)04:28 ID:mjW4Nz4DM(9/24) AAS
ググったら真空管って色々あるんだな。学校で習ったときは4端子だから、それしか知らんかった・・
789(1): (ブーイモ MMb6-6jLp) 2023/09/10(日)04:32 ID:mjW4Nz4DM(10/24) AAS
>>786 そうだね。でも CLR を含めた DLL は、.NET で動かすことはできないぢゃない。共存できないとかで。
790: (ワンミングク MM8a-HSys) 2023/09/10(日)04:32 ID:Cs1N+L1lM(1/2) AAS
むしろ4端子の真空管知らんわw
791(1): (ワンミングク MM8a-HSys) 2023/09/10(日)04:33 ID:Cs1N+L1lM(2/2) AAS
>>789
あまりに物を知らなすぎ
もう少しググってからにしろ
792: (ブーイモ MMb6-6jLp) 2023/09/10(日)04:34 ID:mjW4Nz4DM(11/24) AAS
>>786 もどかしいんだよな。 CLI て .NET へ展開ありきなのに、.NET で動かそうと思うと、VC++, .NET それぞれの Runtime
をインスコしないといけないなんて・・
793(1): (ブーイモ MMb6-6jLp) 2023/09/10(日)04:36 ID:mjW4Nz4DM(12/24) AAS
>>791 中間言語は暴論だった。バイトコードとか、そういうのは知ってるよぅ。
でもVC++が Native というと、微妙だよね?
794(1): (ワンミングク MMdf-HSys) 2023/09/10(日)04:37 ID:2P1NQmHAM(1) AAS
>>793
完全にnativeだバカ
795: (ブーイモ MMb6-6jLp) 2023/09/10(日)04:44 ID:mjW4Nz4DM(13/24) AAS
>>794 そう。そういうものだと思って諦めよう。
VC++ Runtime , .NET Runtime 両方をインストールなんて・・・・・
796: (ブーイモ MMb6-6jLp) 2023/09/10(日)04:45 ID:mjW4Nz4DM(14/24) AAS
CLR と CLI ってのも 1字違いで紛らわしいよね。作ってるから混同することないが、ネットには嘘ばっかり書いてある。
797: (ブーイモ MMb6-6jLp) 2023/09/10(日)04:46 ID:mjW4Nz4DM(15/24) AAS
私が嘘をつくように、Google ったものもやっぱり半信半疑だな。読みづらいけど、MSDN が頼りか。
798: (ブーイモ MMb6-6jLp) 2023/09/10(日)04:52 ID:mjW4Nz4DM(16/24) AAS
VC++ の絵本って巷に沢山あるのに、 P/Invoke の込み入った話なると絶滅するのは何でだろう。パンチラ的に紹介してる本は
持ってるが、暗黙で処理される範囲の、marshal_as しか書いてない。
別にあれだけでも、どんな型だろうと、力技で .NET へ展開はできるが、そういうヴァカげたことをしなくてもいいように
メソッドがあるらしいが・・ MSDN には網羅的に書いてない気がするんだよな・・
だれかプログラマの人、だれが知ってますか?
799: (ブーイモ MMb6-6jLp) 2023/09/10(日)05:08 ID:mjW4Nz4DM(17/24) AAS
外部リンク:www.pinvoke.net
こんな面白いサイトがあった。
800: (ブーイモ MMb6-6jLp) 2023/09/10(日)05:09 ID:mjW4Nz4DM(18/24) AAS
でもこれ marshal じゃなく、 winAPI のサイトだった。騙された。
801: (ブーイモ MMb6-6jLp) 2023/09/10(日)05:15 ID:mjW4Nz4DM(19/24) AAS
今気づいたが、イマジナリショートの話題を出すこと自体が、名誉棄損になるんだな。
悪意はなかった。
802: (ワッチョイ 1710-y1iQ) 2023/09/10(日)06:28 ID:FLd+43pK0(1/2) AAS
なんか、ゴメンなみんな
変なの来て
803: (ワッチョイ 23c0-GCG0) 2023/09/10(日)06:55 ID:Ribu4gV00(1/2) AAS
こういう時は素数でも生成させて心を落ち着けよう
804(1): (スフッ Sdba-DsdQ) 2023/09/10(日)10:31 ID:Ze6l4C7Cd(1) AAS
>>784
OS に Windows って名前付けるセンスがもうね
新聞ではウインドウズとかウインドーズとかもう読むのも恥ずかしい
805: (ワッチョイ 7679-767B) 2023/09/10(日)10:35 ID:+iIUaIW20(1/3) AAS
>P/Invoke
>pinvoke
前から思ってたけど
どう見ても日本語ではピンボケって発音になるんだけど合ってるよね?
プラットフォームうんちゃらとは言わないよね?
806: (ワッチョイ a702-8VQg) 2023/09/10(日)11:26 ID:y88PGdZC0(2/2) AAS
無駄に長いレスで危険に気づいて触らなかったぜ
807: はちみつ餃子◆8X2XSCHEME (ワッチョイ ff3e-1kEh) 2023/09/10(日)12:35 ID:ucqWE+/B0(2/3) AAS
>>804
新聞は縦書きが基本やからラテンアルファベットは収まりが悪いんや。
808(1): (ワッチョイ 5fa7-fyxg) 2023/09/10(日)12:47 ID:RAKj8ghM0(1) AAS
VSがC++を広めたという功績をいい加減認識しよう
上下前次1-新書関写板覧索設栞歴
あと 194 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.030s