C++のstd::sortのような標準アルゴリズムに、自作したクラスを並べ替えるための、独自の「比較ルール」を渡したい。そんなとき、どうすればよいのでしょうか?その方法の一つが、「関数オブジェクト」です。 この、クラスのオブジェクトでありながら ...
C++の「関数のオーバーロード」を使うと、int用とdouble用で、同じ名前のgetMax関数をそれぞれ定義できましたよね。でも、よく見ると、中の処理(if文での比較)は、全く同じコードの繰り返しです。この重複を、もっとスマートに解決したいと思いませんか?
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 クラウドコンピューティングの登場以降、ソフトウェア業界は大きな変革の中に ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する