Home > ベクター


C++の配列とベクターの比較

定義と初期化: 配列は静的なデータ構造であり、固定サイズの要素を連続したメモリ領域に格納します。例えば、以下のように配列を定義し初期化します。int myArray[5] = {1, 2, 3, 4, 5};>>More


C++のvectorのclear()メソッドの使用方法と例

clear()メソッドは、ベクターの要素を全て削除し、ベクターを空にします。具体的な使用方法としては、以下のようになります:#include <vector> int main() { std::vector<int> numbers = {1, 2, 3, 4, 5}; // ベクターの要素を全て削除する numbers.clear(); // ベクターが空であることを確認する if (numbers.empty()) { // ベクターが空の場合の処理 } return 0; }>>More


C++のemplace_backの戻り値と使い方について

emplace_back関数は、ベクターの末尾に新しい要素を追加するための関数です。通常のpush_back関数と似ていますが、emplace_back関数は引数に要素のコンストラクタ引数を直接渡すことができます。これにより、一時オブジェクトを作成する必要がなくなり、効率的な要素の追加が可能となります。>>More


C++における「back()」関数の使い方と例

「back()」関数は、主にベクター(std::vector)やスタック(std::stack)などのシーケンシャルなデータ構造で使用されます。以下に、ベクターとスタックでの使用例を示します。>>More


C++でのペアのベクターのソート方法

ペアのベクターの作成: まず、ソートしたい要素をペアとして持つベクターを作成します。以下は、要素が整数型の場合の例です。#include <vector> #include <utility> int main() { std::vector<std::pair<int, int>> vec; // ペアの要素を追加 vec.push_back(std::make_pair(3, 1)); vec.push_back(std::make_pair(1, 2)); vec.push_back(std::mak>>More