c++でテンプレートを使ってstd::cout<<x:で画面に表示できない。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーc++でテンプレートを使ってstd::cout<<x:で画面に表示できない。(または変換できません)。]とコンパイルエラーになるのですがなぜでしょうか?そろらくテンプレートのtypeに関係がると思われるのですが初学者のため修正方法がわかりません。手段が目的と化しています。本来の目的、実現したいコードを書けていないはずで、現在のコードに対してアドバイスする意義がありません。出力する手段がないからです。os;}説明のための説明に終始していて「やりたいこと」の実現には一歩も寄与していないので、このまま続けるのは無駄に1票。"type"とされています。typeでは何も定義されていないので「xの値をPrintableなデータに変換する方法が判りません!」という悲鳴がコンパイラから出たという事です。matsuzawaさんしか知りませんから、修正方針はわかりかねます。|0間違いだった場合はすみません。経過を見ていて想像したのですが、ひょっとすると、テンプレート仮引数に「型」を渡してクラス化する、という考えに至っていないように感じました。baseをテンプレートから、クラスにするには以下の様に「型」を渡します。typedefを使用すれば、作成したクラスに名前を付けることができます。Base_for_Int;それを継承することもできます。Base_for_Int{};もちろんテンプレートが継承することもできます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。