C ++ 03で、インスタンス化されたテンプレート関数のアドレスを参照するにはどうすればよいですか?

xuhdev

それ&が過負荷はないと仮定します。インスタンス化されたテンプレート関数のアドレスを取得するにはどうすればよいstd::sort<int*>ですか?以下は、一部のコンパイラではコンパイルされません。

#include <algorithm>
int main()
{
    &std::sort<int*>;
}

MSVC v19.21では、次のように報告されます:https://godbolt.org/z/gpZCdn

error C2568: 'identifier': unable to resolve function overload
Rサフ

使用できます

&std::sort<int*>;

&std::sort<int> タイプは参照解除可能である必要があるため、機能しません。

あいまいさは、明示的なキャストを実行することで解決できます。

static_cast<void (*)(int*, int*)>(&std::sort<int*>);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Cythonの2つのタイプにC ++でテンプレート化された関数を使用するにはどうすればよいですか?

分類Dev

C ++でテンプレート関数インスタンスのショートカットを作成するにはどうすればよいですか?

分類Dev

C ++仮想クラスのテンプレート化された子からデータを取得するにはどうすればよいですか?

分類Dev

C ++関数テンプレートの簡略化されたインターフェイスを実現するにはどうすればよいですか?

分類Dev

テンプレートを使用して、C ++で「using」(パラメーター化されたエイリアスの作成)でエイリアスを作成するにはどうすればよいですか?

分類Dev

C ++の別のテンプレート関数でテンプレートクラスに属するネストされた型を使用するにはどうすればよいですか?

分類Dev

C ++ 20でテンプレートエイリアスの控除ガイドを作成するにはどうすればよいですか?

分類Dev

クラステンプレートを返さなければならない関数ポインタでc ++のtypedefを使用するにはどうすればよいですか?

分類Dev

複数のインスタンスを持つ別のスレッドで実行できるようにC / C ++ライブラリコードをカプセル化するにはどうすればよいですか?

分類Dev

cの項目を削除した後、ハッシュテーブルに適切に設定できるように、リンクリストのポインタのアドレスを取得するにはどうすればよいですか?

分類Dev

このTCPサーバー/クライアントをcでマルチスレッド化するにはどうすればよいですか?

分類Dev

C ++テンプレートタイプの一致が基本クラスの参照と一致しないのはなぜですか?基本クラスの参照と一致させるにはどうすればよいですか?

分類Dev

C ++テンプレートクラスを使用してテンプレート関数を呼び出すにはどうすればよいですか?

分類Dev

ファンクターがオプションではない場合、C ++でカスタム関数呼び出しを使用してテンプレート化されたRAIIラッパーを作成するにはどうすればよいですか?

分類Dev

保護されたメンバーをC ++テンプレートクラス間で共有するにはどうすればよいですか?

分類Dev

Cのスタックポインタからリターンアドレスを取得するにはどうすればよいですか?

分類Dev

C ++:標準のレイアウトクラステンプレートから空のデータメンバーを最適化するにはどうすればよいですか?

分類Dev

C ++の静的スレッドエントリポイント関数から他の関数を呼び出すにはどうすればよいですか?

分類Dev

生成されたC#ODataクライアントコードを使用して、複数のネストされたエンティティを持つエンティティを要求するにはどうすればよいですか?

分類Dev

c ++でネストされたテンプレートを使用するにはどうすればよいですか?

分類Dev

アセンブラスタックのリターンアドレスをC ++で指定されたアドレスで上書きするにはどうすればよいですか?

分類Dev

C ++の複数のクラスタイプに同じテンプレートメンバー関数を指定するにはどうすればよいですか?

分類Dev

OData C#ドライバーでネストされたオープンコンプレックスタイプをサポートするにはどうすればよいですか?

分類Dev

std :: unique_ptrの有効なC ++エイリアステンプレートを作成するにはどうすればよいですか?

分類Dev

C#:プライベート内部クラスのリストをインスタンス化するにはどうすればよいですか?

分類Dev

C ++では、次のクラスまたは関数宣言にテンプレートパラメーターが表示されない場合、テンプレートパラメーターはどのように使用されますか?

分類Dev

C ++「新しい」タイプのテンプレートを特殊化するときに、コンストラクターパラメーターを事前定義するにはどうすればよいですか。

分類Dev

クラス内にテンプレート関数を作成するにはどうすればよいですか?(C ++)

分類Dev

この3つのc ++テンプレート関数をユニバーサルリファレンスまたはstd :: forwardによって1つにマージするにはどうすればよいですか?

Related 関連記事

  1. 1

    Cythonの2つのタイプにC ++でテンプレート化された関数を使用するにはどうすればよいですか?

  2. 2

    C ++でテンプレート関数インスタンスのショートカットを作成するにはどうすればよいですか?

  3. 3

    C ++仮想クラスのテンプレート化された子からデータを取得するにはどうすればよいですか?

  4. 4

    C ++関数テンプレートの簡略化されたインターフェイスを実現するにはどうすればよいですか?

  5. 5

    テンプレートを使用して、C ++で「using」(パラメーター化されたエイリアスの作成)でエイリアスを作成するにはどうすればよいですか?

  6. 6

    C ++の別のテンプレート関数でテンプレートクラスに属するネストされた型を使用するにはどうすればよいですか?

  7. 7

    C ++ 20でテンプレートエイリアスの控除ガイドを作成するにはどうすればよいですか?

  8. 8

    クラステンプレートを返さなければならない関数ポインタでc ++のtypedefを使用するにはどうすればよいですか?

  9. 9

    複数のインスタンスを持つ別のスレッドで実行できるようにC / C ++ライブラリコードをカプセル化するにはどうすればよいですか?

  10. 10

    cの項目を削除した後、ハッシュテーブルに適切に設定できるように、リンクリストのポインタのアドレスを取得するにはどうすればよいですか?

  11. 11

    このTCPサーバー/クライアントをcでマルチスレッド化するにはどうすればよいですか?

  12. 12

    C ++テンプレートタイプの一致が基本クラスの参照と一致しないのはなぜですか?基本クラスの参照と一致させるにはどうすればよいですか?

  13. 13

    C ++テンプレートクラスを使用してテンプレート関数を呼び出すにはどうすればよいですか?

  14. 14

    ファンクターがオプションではない場合、C ++でカスタム関数呼び出しを使用してテンプレート化されたRAIIラッパーを作成するにはどうすればよいですか?

  15. 15

    保護されたメンバーをC ++テンプレートクラス間で共有するにはどうすればよいですか?

  16. 16

    Cのスタックポインタからリターンアドレスを取得するにはどうすればよいですか?

  17. 17

    C ++:標準のレイアウトクラステンプレートから空のデータメンバーを最適化するにはどうすればよいですか?

  18. 18

    C ++の静的スレッドエントリポイント関数から他の関数を呼び出すにはどうすればよいですか?

  19. 19

    生成されたC#ODataクライアントコードを使用して、複数のネストされたエンティティを持つエンティティを要求するにはどうすればよいですか?

  20. 20

    c ++でネストされたテンプレートを使用するにはどうすればよいですか?

  21. 21

    アセンブラスタックのリターンアドレスをC ++で指定されたアドレスで上書きするにはどうすればよいですか?

  22. 22

    C ++の複数のクラスタイプに同じテンプレートメンバー関数を指定するにはどうすればよいですか?

  23. 23

    OData C#ドライバーでネストされたオープンコンプレックスタイプをサポートするにはどうすればよいですか?

  24. 24

    std :: unique_ptrの有効なC ++エイリアステンプレートを作成するにはどうすればよいですか?

  25. 25

    C#:プライベート内部クラスのリストをインスタンス化するにはどうすればよいですか?

  26. 26

    C ++では、次のクラスまたは関数宣言にテンプレートパラメーターが表示されない場合、テンプレートパラメーターはどのように使用されますか?

  27. 27

    C ++「新しい」タイプのテンプレートを特殊化するときに、コンストラクターパラメーターを事前定義するにはどうすればよいですか。

  28. 28

    クラス内にテンプレート関数を作成するにはどうすればよいですか?(C ++)

  29. 29

    この3つのc ++テンプレート関数をユニバーサルリファレンスまたはstd :: forwardによって1つにマージするにはどうすればよいですか?

ホットタグ

アーカイブ