ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     C++ 関数テンプレート 設定方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
no-konya
投稿日時: 2019-2-11 14:10
新米
登録日: 2019-2-11
居住地:
投稿: 1
C++ 関数テンプレート 設定方法
C++で、関数テンプレートを設定したいのですが、可能でしょうか?
可能なら、設定方法を教えて頂けますでしょうか?
Chihiro__
投稿日時: 2019-2-12 17:01
新米
登録日: 2019-2-12
居住地:
投稿: 9
Re: C++ 関数テンプレート 設定方法
下に書いたようにクラス自体にテンプレートパラメータを指定して
そのパラメータを引数もしくは返り値に持つ
メソッドを作成することが可能です。
もしメソッドのみがテンプレートを持つクラスを作成したい場合は出来ないようです。

以下、テンプレートクラスでパラメータを指定する方法を記します。

1. テンプレートを作成したいクラスで右クリックを行いコンテキストメニューから「テンプレートパラメータを選択」


2. 操作を追加しプロパティビューの操作タブ内で返り値、もしくは引数のタイプとして手順1で追加したパラメータを選択


3.テンプレートクラスを使いたい属性、もしくは操作のタイプを”クラス名<使いたい属性>”とし、ダイアログでyesを選択



4.テンプレートがバインドされたクラスが自動で生成されます。ここで生成されたクラスはスケルトンコードの生成では出力されません。
(生成されたクラスはドラッグ&ドロップするまで表示されません)


[siteimg align=left]uploads/thumbs0/1402.png[/siteimg][siteimg align=left]uploads/thumbs0/1403.png[/siteimg][siteimg align=left]uploads/thumbs0/1404.png[/siteimg][siteimg align=left]uploads/thumbs0/1405.png[/siteimg]
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を