TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
P2P型の完全匿名掲示板はまだ出来ないの?その5
Swift part11
次世代言語15 Go Rust Bosque Kotlin TypeScript
疑似乱数2
Lisp Scheme Part41
【SL4】Windows Phone 7 アプリ開発スレ Part4【XNA】
クラスとかインスタンスってなんのためにあんの?
JAVAってこんなことも出来ないの?
C++相談室 part147
【MACRO】Google Apps Script 質問スレ【DRIVE】

C++相談室 part146


1 :2019/11/07 〜 最終レス :2019/12/15
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。

前スレ
C++相談室 part145
http://mevius.2ch.sc/test/read.cgi/tech/1568362404/

このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
http://mevius.2ch.sc/test/read.cgi/tech/1556142878/

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

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

2 :
STLつかうと一気に実行ファイルサイズが10倍に?!

環境によるだろ。
俺はBorland-C++5.6.2に -D_RTLDLL オプションを指定して、極力
ランタイムを使用するようにして使っているが、例えばstd::vectorを
使っても使わない時と比べ10Kほどしか増えない

すげえ。ダイナミックリンクしといてファイルサイズが増えないとかいってるよ。この人。

C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。
とかいうエラーが出るんだけどこれってどうすればいいの?

#include <stdafx.h>
後R。

言葉が悪いな。それで教えているつもりか。
まぁヒントぐらいにはなったな。
うむごくろう。

---- テンプレ ここまで ----

3 :
今更だけどこのテンプレ何が面白いの?

4 :
本人か?w

5 :
https://ideone.com/Al0exx
これ通ったんだけど、三項演算子ってどういう挙動なの?
プリプロセッサ的に選択したモノに式を置き換えるのか?

6 :
他の演算子と何も変わらんよ

7 :
三項演算子は簡易的なif-else文

8 :
>>7
文と式は区別しよう

9 :
え?
三項演算子は参照返してるの?
〜〜?lvalue:rvalue;はどうあつかうんや?

10 :
何を混乱してるのか知らんけど、四則演算や比較など他の演算子が返すものと性質は何も変わらんて

11 :
たぶん三項演算子で分岐後の型が異なっている場合の事を気にしているのでは?

三項演算子は変数セレクタ(変な表現だけど)ではないのだが
そういう使い方もできるだけ

12 :
>>11
なるほど。了解です。

13 :
上級者のvoid君によると、初心者避けのおまじないらしい

14 :
条件演算子のことを三項演算子と呼ぶのは初心者。

15 :
二択条件演算子を条件演算子と言うやつは
CとC++の区別がついていないやつ

16 :
はて、ISO/IEC 14882:2017もISO/IEC 9899:2011もConditional operatorなのだが
JIS信者が崇拝する廃れたJISには二択条件演算子などというマヌケな用語が書かれていたのだろうか

17 :
それでは引き続きpimpl論争をお楽しみ下さい

18 :
>>16
話を逸らすな
ドヤってるやつ自身の言葉遣いがおかしいのを正している
おまえ個人がJISをどう思っているかなどハエのクソほどの価値もない

19 :
ハエのクソほどの価値もない
これはなかなか良い煽り表現、メモしとこう

20 :
ふむふむ確かにJIS X 3010:2003は「条件演算子」、JIS X 3014:2003には「二択条件演算子」とあるな
Conditional operatorは正しいが「条件演算子が誤り」と言われても致し方ない
勉強になった

21 :
『プログラミング言語C++』第4版の第2章のエピグラフには
シェイクスピアから引用されてるね。
「まず行うべきは、言語の法律家を皆殺しにすることだ。」

22 :
JISwww
まぁ英語読めない人はそっち読んでればw

23 :
JIS信者ってコンストラクタとデストラクタを生成子とか消去子とか呼んでるの?
話したくねえな

24 :
フレンドを随伴はさすがにやだな

25 :
友達よりはいいと思う

26 :
随伴と言う言葉は、実は数学や物理で別の意味で使われているのでちょっと
抵抗を感じるのは否めない。量子力学でのエルミート共役や、リーマン幾何学
で使われることがある。数学の「双対」の概念とも関係していて、随伴に対して
もう一度随伴操作を行うと元に戻る性質がある場合もある。

27 :
friendというか奴隷宣言だよね

28 :
class 満州国

29 :
class 満州国 {
 friend 大日本帝国
};

30 :
従属宣言

31 :
class 明 : public 元;
class 清 : public 金, 元;

class 李氏朝鮮 {
 friend 明;
 friend 清;
};

32 :
なんで元をprivate継承してんだ?

33 :
>>32
清は、大モンゴル帝国の正統な後継国だから。
北元がモンゴル高原に持ち帰って保持していた玉璽を、清が引き継いだ。

34 :
北京は一見すると漢民族の首都のように見えるけどまったく違う。
最初に現在の北京を首都にしたのはモンゴル帝国の元。
北京は、漢人・モンゴル人・満洲人それぞれの活動域の接結点に位置している。
以下の事件では、内モンゴルから来た2人の患者が北京の病院で肺ペストと診断されている。

中国で2人が肺ペストに感染、危険性高い劇症型
https://www.cnn.co.jp/world/35145373.html
2019.11.14 Thu posted at 10:04 JST

35 :
しかし継承ってほんと駄目な語だよな
インターフェースに対する実装感が無い

36 :
お前の国語力もダメだな

37 :
じゃあ遺伝にすればいいのでは。

38 :
inheritを継承と訳したバカが悪い

39 :
禿1の日本語版で始めて見た

40 :
じゃあinheritって言えば?
それで何が解決するのか知らんが

41 :
inheritには立場や役目をそのまま成り代わって継続する意味合いがある
そういう意味合い抜きで単に引き継ぐだけ(あとは後任の勝手)ならsucceedな
王位とか家督とかの相続はinherit
単に財産を相続するとか、社長なり議員なりの後任を単に務めるだけならsucceed
(ただし後任の社長が前任の右腕で忠実に同じやり方を継続していく意向、みたいなのはinheritでもいい)

「継承」は原語のinheritの含みがスッポリ抜け落ちてんだよ
派生クラスが基底クラスの完全な代替として振る舞う(べき)っていうニュアンスが消えてるから初心者が誤解する

42 :
センスある和訳を教えてくれ

43 :
> 「継承」は原語のinheritの含みがスッポリ抜け落ちてんだよ

落ちてない
https://dictionary.goo.ne.jp/word/%E7%B6%99%E6%89%BF/

44 :
しょせんメタファーなんだから単語だけで正しく理解できるわけないだろ
あほちゃうか

45 :
「継承」は老舗のお店や古典芸能の家系なんかの気持ちだったのかね。
先代の商売のやり方を引き継ぎながらも新しい世にも…みたいな。

「相続」は悪くない訳な気がするけどね。
祖先の遺産を使って苦労なく好きにアレコレできるとか、
変な具合にいじってお家断絶しちゃうとか。

46 :
>>42
俺も聞きたい
バカとか言っちゃう人がどんな崇高な訳をお考えなのか拝聴したい
ここんとこしばらく腹を抱えて笑うという健康法をしてないしな

47 :
英語が曖昧すぎるからよほどぴったりじゃないと英語そのままのがいいでしょ

48 :
こんなしょーもないことをいちいち気にしてたらプログラムなんてできんだろ。
まあいまだに「オブジェクト指向とは」みたいなしょーもない禅問答やってるバカもいるけど。

49 :
むしろ継承にただ引き継ぐだけなんていう暗黙的意味があるなんて今知った

50 :
単に継承という言葉の意味を知らない馬鹿が発狂してただけという

51 :
伝承なんて伝言ゲームになりそうだな

52 :
2019年になってなお、訳文でもめるのかよ
もう全部英文で良くね?

53 :
実際そうしてるでしょ
スマートポインタ、ムーブ、ラムダ、constexpr、noexcept、コンセプト、モジュール、
誰もゴミみたいな訳語当てたりせずに英語そのまま使ってるしそれが正しい

54 :
訳でもめてるというより
ひとりだけ継承という訳にダメ出ししてる状況
一般論として訳や命名は軽視してはならないけど、
これに関してはかなりどうでもいい

55 :
和訳とか関係なく、術語が一般用語としての意味と必ずしも一致しないなんてのはあたりまえなのにね。
数学なんかそんなのばっかり。

56 :
4人くらいいるだろう
ま、訳以前にそもそも継承という概念が役立たずだからな

57 :
こうゆう機能、性質を○○と呼ぼうって順番なのに
○○って名前なのにこうゆう機能が無いのはおかしい!って言うのがアホ

58 :
prvalueを純右辺値というだけで
ひっ絡んでくんの、このチンピラ?

59 :
おまいら暇だな

60 :
そんなの程度問題だろ。

61 :
はいクソ正論でました

62 :
仕様内で定義のある用語はその言葉の一般的な意味がどうあれ定義通りに理解すべきではあるんだが、
そもそもある語がテクニカルタームであることがわかりにくい場合ってのはイケてないと思う。
継承という言葉があったらどこかで定義されてるだろって思うけど、
右辺値って書いてあったら右辺にあるやつかなって思われても仕方がない感じがする。

63 :
defaultとかexecuteとかの英単語は、それ自体にいろんな意味あるじゃない。

64 :
債務不履行に処刑かw

65 :
ドスとかスワップとかコンピュータ用語って昔から怪し杉

66 :
だいたい元の英語のままでも日常語としてみたらなんじゃそら、みたいなのが
ちょいちょいあるのがコンピューター用語
バグ(虫)とか

67 :
別にコンピューター用語に限らんけど

68 :
https://ideone.com/CMbxJf
ちょっと聞いてくださいよ。
ファクトリーメソッドのサンプル書いたんですよ。サンプル。
そしたら、子クラスのthisで親クラスのメソッド呼んだら、子クラスが記憶喪失になるんですよ。
おかしいじゃないですかこれ・・・。

あー、もどかしい。

69 :
コンパイルタイムに固定してしまうのか???

70 :
スマポのポリモはよくわかんないから触らないことにしてる

71 :
DupってCreateのことだと思うんだけど
FactoryMethodなら呼び出し時にクラスのIdを指定しないといかんよ
この例だとDupの返す内容はIFactoryに固定されてしまうので
もともとIFactoryに存在していないXを表示させるのは鼻から悪魔

72 :
やっぱそうですかー。んー。
回答ありがとう。

73 :
で、もしIFactoryにXを持たせてもこうなる

https://ideone.com/s9beHs

IFactoryとAのメモリレイアウトが違うんだろう
あくまでもDupは生成時にmake_sharedするべき

74 :
キャストじゃなくて、インスタンス作るとこでディスパッチがないとな

75 :
ファクトリで思い出したけど
文字列をクラス名とみなしてインスタンス化するにはどーすりゃいいの
他言語のevalみたいなの

76 :
リフレ

77 :
>>74
んだね
C++ならif文を重ねるしかない
仮想関数の動きに惑わされず基本を押さえないとな

C++でデザパタやるとどうしても多少の泥臭さは我慢する必要がある
decltypeなんか使ったらコンパイル時に型が固定されちゃうよ

78 :
createProduct()は仮想関数にできるね
これでかなりすっきりするのではないかと
んでIfactoryのcreateProduct()は純粋仮想関数にしておく

79 :
IFactory内でdecltype(*this)取ってもIFactoryにしかならんよ、コンパイル時の型情報しか取れないんだから
そういうのは(すでに言われてるけど)仮想関数でごにょごにょすべき
仮想関数と共変使えばif文を排除できる

80 :
すまん間違えた、共変使ってもIFactory内だとだめだな
make_sharedまでを派生でやらせればいける

81 :
インスタンス作るとこの振り分けは愚直に書くのが保守性が高くなる気がしてる。

82 :
"Java言語で学ぶデザインパターン入門"のソースにならって
愚直に書いてみた
突っ込み歓迎

https://ideone.com/uUbAfy

83 :
ストラウストラップのプログラミング言語C++Vol3以降、
ひさびさにできるだけ新しい仕様に準拠した日本語のC++本買おうと探したんだが
ほとんどまともな日本語本ってないのね
επιστημη、 高橋航平の独習C++
https://www.%61mazon.co.jp/dp/4798150231
表題だけみたけどマルチスレッドとか一切ふれてないのコレ?
とりあえずプログラム実装するならテンプレートなんかよりマルチスレッド/マルチコアプログラムのほうがよっぽど重要だと思うけど?
だれか買った人居ない?
レビューよろしく

84 :
江添の本
無料

85 :
何で禿4があるのに禿3なんかみてるの?
髪薄いから?

86 :
>>68
親クラスとか子クラスとか言わないでくれ

87 :
ペアレントクラス、チャイルドクラス

88 :
>>86
なんで?

89 :
>>85
日本語のC++本はVol3の時に買っただけで久しく入手してないという意味ね
Vol4は英語版のebookを持ってるが、ひさびさにできるだけ新しい仕様の日本語で書かれたC++が欲しいと言ってるんだよ。おつむの弱いお前
だいたい、C++-11で止まってるVol4今頃見てどーするつもりだおつむの弱いお前www

90 :
>>94
江添のような異常者の文章は読まないことにしてる

91 :
標準委員会の人なのに・・・。

92 :
なに勧めてもケチ付けるだろうから規格書をお勧めするよ

93 :
英語読めないのも知能異常では?

94 :
>>85
あー、おまえ禿4の日本語版あるの知らねえウルトラ情弱かw
英語が苦手でググりスキルも家畜以下じゃ
C++に限ったことじゃねえよな
それはそれはステキな人生送ってそうだな
同業者として失笑が止まらんわw

内容くらい読んでからご託ぬかせよ
おまえみたいに物を知らんやつには
間違いなく勉強になるから
C++11がどういう位置付けかも知らず
営業呼称の数字がでかいの探してるだけだろ

う す ら ハ ゲ

95 :
85じゃねえ89だ

96 :
ハ ゲ っ て 言 う な ! ! !

97 :
江添ってひとははげてるの?

98 :
無駄な抵抗はやめて丸刈りにすることだな。

99 :
>> ID:SB5I0OPT

あほはアンカーのひとつもまともに入れられないってかウスノロ
原書持ってるのに11どまりの今頃Vol.4の日本語訳入手してどーするつもりだ低能


あほはRや
ご希望とあらば、ぶち殺してやってもいいぜwww

100 :
>>94
>C++11がどういう位置付けかも知らず

シングルスレッドのお前は11で止まっとけよ低能
お前のオツムじゃ並列思考は到底無理だろうからよwww
あきらめて下請け土方でもやっとれ。あほ


100〜のスレッドの続きを読む
プログラム始めたいけどrubyかPythonどっちが良い
C言語なら俺に聞け 146
Borland C++ Compiler オ ワ タ
オブジェクト指向ってクソかよPart5
C言語なら俺に聞け 147
【統計分析】機械学習・データマイニング20
C++相談室 part145
Win32API質問箱 Build125
Git 13
今まで見た中で一番すげーコメント
--------------------
【世論調査】日本人「天皇、自衛隊警察は信頼できる」「安倍、マスゴミ、国会、宗教は全く信頼できない」信頼できる機関の調査で明らかに [863453577]
SKE48の東京発バスツアーの思い出
旧型カローラフィールダー Part3
1/72 ダイキャスト軍用機専用【PART-5】
漢検準1級・1級ってどれくらい勉強すれば受かるの?
【パクリンカ】梨花9【ボッタクリーファー】[無断転載禁止]&#169;3ch.net
獨協大学の学歴は無意味
駅弁の王 ←どこを思い浮かべた?
永野愛理 Part50
【釣具屋セール】徳島の釣りPart23【波止、磯、サーフ】ルアーに投げ釣りも!
Perlのオブジェクト指向って無理やり実装だなw
【上戸彩】デュラムおばさんのフェットチーネ【パスタ】
CODE OF JOKER コードオブジョーカーpart358
【2018】クソゲーオブザイヤー part5【据置】
小田急交通を語れ
▼▼▼▼星稜とハヤシ監督を擁護する王者のカキコが目障りな県▼▼▼▼www@
アトピーにオススメの化粧水と乳液について語ろう
ポケモンの複合タイプ問題(第8世代仕様改訂版)
【誰も書けないタブー】<橋本環奈>肥大化がいよいよ見過ごせないレベルに?美貌を捨てた酒豪アイドル「腹肉もう限界だろ」
名古屋のうどんは関東風
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼