エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Go言語のinterfaceっぽいC++のクラスを自動生成するツールを作った話 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Go言語のinterfaceっぽいC++のクラスを自動生成するツールを作った話 - Qiita
初投稿記事です。 [12/28追記] N髙生です。ちまちまとライブラリを書いています。 N髙アドベントカレン... 初投稿記事です。 [12/28追記] N髙生です。ちまちまとライブラリを書いています。 N髙アドベントカレンダー19日目の記事です。 結論 ・golangのinterfaceみたいなのをc++で自動生成するツール作ったよ ・よい子のみんなは普通にgolang使おうね 動機 http通信のライブラリを書いていた tcpとかsslとかを動的に切り替えたい 継承とかは使いたくない。 なんなら、他人の作った他のプロトコルでも好きにすげ替えたい。需要あるのか? golangを勉強する -> interfaceめっちゃ便利 C++でも似たようなことしたい -> Type Erasureでできるな。 一応できた -> めんどくさいしDRY原則に反するぜ。 そうだ、自動生成ツールを作ろう! 前提:C++におけるType Erasureとは テンプレートと継承を使って条件を満たす任意の型の値を動的に保持する