2023-02-01から1ヶ月間の記事一覧

std::priority_queueで自作の型を使う

cpp

方法1 operator<()を実装する 方法2 比較用の型を追加する 実行結果 参考 方法1 operator<()を実装する 以下の例のように、MyClass::operator<()を実装すればOK。 #include <iostream> #include <queue> class MyClass { public: MyClass(int num) : num_(num) {} std::string</queue></iostream>…

std::setで自作の型を使う

cpp

方法1 operator<()を実装する 方法2 比較用の型を追加する 実行結果 方法1 operator<()を実装する 以下の例のように、MyClass::operator<()を実装すればOK。 #include <set> #include <iostream> #include <string> class MyClass { public: MyClass(int num) : num_(num) {} std::s</string></iostream></set>…