次のようなスタックがある場合、スタックの仕組みに混乱しています
stack<string,vector<int>>
コンテナーは、整数を含むベクトル型のコンテナーであると理解していますが、文字列の目的は何ですか? または、文字列でなくても、ブール値である可能性があります。最初の引数はどのような目的に役立ちますか?
#include <iostream>
#include <stack>
#include <vector>
#include <string>
using namespace std;
int main ()
{
stack<string,vector<int> > third;
third.emplace(1);
cout << "size of third: " << third.size() << '\n';
}