- C++相談室 part118 [転載禁止]©2ch.net
593 :デフォルトの名無しさん[]:2015/08/02(日) 20:17:59.13 ID:RMQu1Gga - #include <iostream>
using namespace std; struct C{ auto c(){cout<<"a"<<endl;} }; template<typename C> struct B{ auto b(){C c;c.c();} }; template<typename C,template <typename >typename B> struct A:public B<C>{ A(){B<C> b;b.b();} }; int main() { A<C,B> a; return 0; } このコードで 構造体Aのテンプレート引数でCとBは直行してるといえますか? ここでCはcというメンバー関数を持っているというポリシーです
|