コンテンツにスキップ

検索結果

(前の20件 | ) (20 | 50 | 100 | 250 | 500 件) を表示
  • クニックです。その使い方を理解し、効果的に活用することで、より効率的なコードを作成することができます。 関数オーバーロードの主な目的と利点は、以下の通りです。 柔軟性の向上 関数オーバーロードにより、同じ名前の関数を複数のバージョンで定義することができます。これにより、異なる引数や異なるデータ型に…
    43キロバイト (6,759 語) - 2024年5月11日 (土) 07:19
  • 算子の動作をカスタマイズできる機能があります。この機能を演算子オーバーロードと呼びます。演算子オーバーロードを使用することで、既存の演算子を異なる型や独自の型に対して使用できるようになります。 演算子オーバーロードを使用することで、コードの可読性を向上させたり、特定の型に対する直感的な操作を提供した…
    65キロバイト (9,166 語) - 2024年6月15日 (土) 04:04
  • Pythonには、クラスに対して演算子をカスタマイズするための特別なメソッドを提供する「演算子オーバーロード」と呼ばれる機能があります。 クラスにメソッドを定義することで、Pythonの演算子をオーバーロードすることができます。例えば、__add__メソッドを定義することで、オブジェクトを加算できるようにすることができます。…
    2キロバイト (187 語) - 2023年4月28日 (金) 05:55
  • よりも多様な種類のデータを表すことができます。 演算子をオーバーロードして、派生データ型が標準の操作をサポートし、Fortran言語をネイティブの型とほぼ同じように振る舞う新しい型を持つ可能性を開くことができます。 代入演算子=をオーバーロードすることができます。…
    8キロバイト (1,162 語) - 2024年2月5日 (月) 13:07
  • オーバーロードすることができます。これにより、ユーザー定義の型に対して演算子を使用する際に、より直感的な動作を提供することができます。 演算子のオーバーロードは、通常、メンバ関数として実装されますが、一部の演算子はグローバル関数としてもオーバーロードできます。 例えば、+演算子をオーバーロード
    24キロバイト (3,502 語) - 2024年5月14日 (火) 06:20
  • に対して同じような演算子を使用することで、コードをより一貫性のあるものにすることができます。 例外処理の提供 カスタム演算子をオーバーロードすることで、特定の操作に関連する例外処理を提供することも可能です。たとえば、ゼロ除算などの特定の条件下で例外をスローすることができます。…
    14キロバイト (1,890 語) - 2024年1月10日 (水) 07:23
  • Initialization) テンプレートの基礎 関数オーバーロード 演算子オーバーロード 名前修飾 コンパイル時評価 インライン関数 constexpr(C++11:core) ⇒ /キーワード#constexpr consteval(C++20:core) ⇒ /キーワード#consteval アトリビュート アライメント…
    7キロバイト (739 語) - 2024年5月29日 (水) 10:25
  • ードの可読性を向上させるため、C++コードで広く使用されています。 関数オーバーロードは、同じ名前を持つ複数の関数を定義し、引数の型や個数によって異なるバージョンを呼び出すことができる機能です。nullptrは、関数オーバーロードと組み合わせて使用される際に特定の動作を示します。…
    18キロバイト (2,692 語) - 2024年5月12日 (日) 06:59
  • テキスト入出力 プログラムのフロー制御 サブルーチンと関数 データ型 形式と構造 入出力文 文字列操作 構造化データ メモリ管理と共通ブロック エラーの捕捉 並列処理 オブジェクト指向プログラミング 言語の拡張とオーバーロード 言語の混合 ドキュメント生成ツール ソースコード整形ツール コードギャラリー Fortranの活用例…
    3キロバイト (281 語) - 2024年2月12日 (月) 01:16
  • SFINAE (Substitution Failure Is Not An Error) は C++ の強力な機能の一つで、テンプレートとオーバーロード解決の過程で使われます。コンパイラが型パラメータを推論する際、特定の関数呼び出しが不適切な場合、その関数は無視(排除)されます。これにより、コン…
    8キロバイト (1,317 語) - 2024年5月21日 (火) 05:18
  • この例では、という関数がオーバーロードされています。関数は、整数型、浮動小数点型、および文字列型の引数を受け取る3つのバージョンがあります。関数では、整数、浮動小数点数、および文字列を引数として関数を呼び出していますが、それぞれ適切な型の関数が選択されて呼び出されます。 まとめ 関数オーバーロード
    43キロバイト (5,743 語) - 2024年6月27日 (木) 04:01
  • 別の方法として、上記のコード断片で示されているように逆参照演算子(*)をオーバーロードすることもあるが、-> 演算子ほど自然ではない。 もしハンドルの抽象化がポインタの抽象化の一種であるならば、両方のオーバーロード演算子(例:std::auto_ptr、boost::shared_ptr)を提供すべきだ。…
    8キロバイト (1,075 語) - 2024年8月9日 (金) 19:56
  • &演算子がオーバーロードされたクラスのアドレス取得 C++では、&演算子のオーバーロードが可能である。そのため、そういったオブジェクトに対して&演算子を使用しても、実際のオブジェクトのアドレスが取得できない場合がある。そういったクラスを実装することに対しての議論の余地はあるものの、言語仕様的には可…
    2キロバイト (234 語) - 2023年6月9日 (金) 01:58
  • 能を再利用し、新しいクラスを定義することができます。これにより、コードの再利用性が向上し、階層的な関係を持つクラスの構造を簡潔に表現することができます。 ポリモーフィズム(Polymorphism) クラスの継承とメソッドのオーバーライドにより、同じメソッド名を持つ異なるクラスのメソッドが異なる動…
    44キロバイト (5,432 語) - 2024年2月3日 (土) 07:56
  • )とは、関数名やクラス名などのシンボルに、その型情報や呼び出し規約などの情報をエンコードする仕組みです。これは、C++の多重オーバーロードやテンプレートなどの機能をサポートするために必要不可欠なものです。 最初のC++コンパイラは、C言語のソースコードを翻訳するコンパイラとして実装されました。そのため、シンボルの名前…
    14キロバイト (1,947 語) - 2024年5月25日 (土) 10:54
  • 行列の次元が一致するかどうかを確認するためのメソッドです。演算が実行される前に、行列の次元が一致していることを確認します。 四則演算のオーバーロード: +, -, *, / 演算子がオーバーロードされています。これらの演算は、次元の一致を確認した上で、対応する要素ごとの操作を行います。 operator() メソッド:…
    13キロバイト (1,912 語) - 2024年5月19日 (日) 13:08
  • struct is_execution_policy { see below }; 説明: is_execution_policyは、曖昧なオーバーロード解決から関数シグネチャを除外する目的でexecution policyを検出するために使用されます。 特性:…
    10キロバイト (1,330 語) - 2024年6月4日 (火) 23:16
  • VisualizableVector のオーバーロードされた -> 演算子は一時的な proxy オブジェクトを生成し、返す。 proxy オブジェクトのコンストラクタでは vector のサイズをログ出力する。 その後、proxy オブジェクトのオーバーロードされた -> 演算子が呼び出され、 ベースとしている…
    6キロバイト (726 語) - 2008年11月22日 (土) 11:03
  • 、型安全性が損なわれる可能性があります。 名前の衝突 同じスコープ内で同じ列挙子名を使用することはできません。 機能の限界 列挙型には演算子のオーバーロードやメンバ関数の定義ができません。 C++11で導入された列挙クラスは、従来の列挙型の制限を解決しています。 列挙クラスの定義は次のようになります。…
    6キロバイト (776 語) - 2024年5月18日 (土) 05:21
  • ポリモーフィズムは、C++では関数のオーバーローディングによって実現される。 関数オーバーローディングとは、同じ名前の関数を複数実装・使用することである。 ただし、引数の型や個数が異ならないと関数オーバーロードできない。 また、戻値の型だけが異なる場合も関数オーバーロードできない。 ポリモーフィズムの例…
    31キロバイト (4,117 語) - 2024年5月30日 (木) 02:25
(前の20件 | ) (20 | 50 | 100 | 250 | 500 件) を表示