C++相談室 part166 (569レス)
上下前次1-新
抽出解除 レス栞
97(1): デフォルトの名無しさん (アウアウウー Sa2f-/ppz) [] 2025/05/18(日) 03:38:58.54 ID:qmGnnS9ca(1) AAS
copy constructor
move constructor
どっちも描こう
166: デフォルトの名無しさん (ワッチョイ 5f6c-UPeL) [sage] 2025/05/29(木) 16:26:19.54 ID:G9KWFEhx0(1) AAS
>>161161(3): デフォルトの名無しさん (ワッチョイ ebd6-TsVb) [sage] 2025/05/29(木) 15:34:51.30 ID:KimJmnNH0(1/3) AAS
『変数名はキーワード、アンダースコア( _ )で始まる名前、アンダースコア2つ( __ )
を含む名前以外は自由に名付けることができる。』
って某入門書にあったんですけど、予約語は別にして、アンダースコアは衝突抑止の念のためにという事ですよね。
private:
int _size=0;
なんて変数名によくしています。
C++標準で予約されているから使ってはダメ。
外部リンク:learn.microsoft.com
261(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ d132-XeLS) [sage] 2025/06/11(水) 14:10:23.54 ID:AWy+SoY40(3/3) AAS
>>259価格を見てから同じこと言える?
そこそこ高めだがそれでも黒字化できてるサービスはほとんどないみたいだぞ。
493: はちみつ餃子◆8X2XSCHEME (ワッチョイ 7b32-T+w5) [sage] 2025/06/29(日) 13:37:38.54 ID:RnCZLFSE0(3/6) AAS
>>491491(1): デフォルトの名無しさん (ワッチョイ 06a1-6mIp) [sage] 2025/06/29(日) 13:14:06.51 ID:zQA4sk9y0(2/4) AAS
上のコードの
>auto& st = x.refStruct(); // stはFooのprivateな型だがビルドが通る。
が識別子PrivateStructの可視性を無視してくれる理由がわからんぬ……
これ
>PrivateStruct& st = x.refStruct();
と書いたら型の名前PrivateStructの可視性がprivateなのでもちろんエラーになる
> 識別子PrivateStructの可視性を無視してくれる理由
識別子 PrivateStruct を使っていないから。
この場合は x.refStruct() という式から型を推論するので型名 (であるような識別子) の可視性は関係ない。
プライベートなデータメンバ m_st だってその参照を外へ持ち出してるだろ。
外で m_st という名前でアクセスできないが m_st に対応するオブジェクトへのアクセスは (アクセス経路があるなら) アクセス指定に左右されない。
同様に、プライベートに定義した型を型名ではアクセスできないが型を使えないわけではない。
512(1): デフォルトの名無しさん (アウアウウー Sabb-H9/A) [] 2025/07/04(金) 08:50:43.54 ID:fF3rQ1JLa(1) AAS
組み込み
リアルタイムOS
これほど曖昧な言い回しは他に無い
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.030s