C++相談室 part120 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0307デフォルトの名無しさん
2015/11/01(日) 01:22:23.36ID:IhLDgcVTtemplate <class T>
class X {
public:
friend T;
friend T f();
};
後者のフリー関数 f へのfriend指定ではコンパイル時に警告が出ます。一般的には
template <class U> friend U f();
と別のテンプレートパラメータを使うらしいですが、これだと f をTに制限できないんじゃないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています