ホーム>source

以下は、私が取り組んでいるコードの簡略版です。次のエラーが発生します。

ウィズウィズ

テンプレート関数を使用しているのは、特定の型を特定の場合に異なる方法で処理する必要があるためです。したがって、テンプレートを使用すると、コードの重複を回避できます。

<前>ウィズウィズ <前>ウィズウィズ

この一連の考えを続けるために欠けているものはありますか?または、同じ目標を達成する方法に関する推奨事項はありますか?

Call to member function 'AddValue' is ambiguous

あなたの答え
  • 解決した方法 # 1

    適切な Log を提供する  null char *オーバーロードの場合

    <前>ウィズウィズ

    次に、 void Log(const char* inCategory, const char*) { manipulateEvent(inCategory, nullptr); } に渡すものを明示することにより、あいまいさを解決します 。

    リテラルサフィックス Log  そして f

    <前>ウィズウィズ

    またはキャストによって

    <前>ウィズウィズ

    そして常に u を好む  NULLに。

    Log("category", 10.5f); Log("category", nullptr); Log("category", 10u);

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ Twig Drupal 8で段落リスト(エンティティ参照リビジョンリスト)をループする方法