トップページ > プログラム > 2015年12月09日 > DdKTu+9h

書き込み順位&時間帯一覧

27 位/184 ID中時間01234567891011121314151617181920212223Total
書き込み数2000000000000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net

書き込みレス一覧

スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
51 :デフォルトの名無しさん[sage]:2015/12/09(水) 00:26:24.16 ID:DdKTu+9h
>>50
ファイルが少ない方いいとか面倒とか気にするなら>>46のまま
依存関係にあるクラスなら無理して分けないほうが良いのでは?

ただ回避するだけのダメコードなら

// A.h -----------------------------
#pragma once

class B;
class A {
int ia;
public:
void aFunc(B *b_ptr);
};

#include "B.h"

void A::aFunc(B *b_ptr) {
b_ptr->ib;
}
// -----------------------------------
// B.h -------------------------------
#pragma once

class B {
int ib;
public:
friend void A::aFunc(B *b_ptr);
};
// -------------------------------------
スレを勃てるまでもないC/C++の質問はここで 24 [転載禁止]©2ch.net
52 :デフォルトの名無しさん[sage]:2015/12/09(水) 00:33:31.76 ID:DdKTu+9h
余計なお世話かもしれないが、
「これがやりたいから無理やりな回避するコードを書く」ってのは本末転倒なんじゃないかと思う
まあどうしようもないときってのもあるけど、自分ならクラス設計から見直すようにするけどね


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。