unordered_multiset::get_allocator()函數是C++中的STL函數,用於在程序中包含unorder_multiset頭文件。該函數獲取存儲的分配器對象,並返回用於構造容器的分配器對象。這是一個公共成員函數。
用法:
allocator_type get_allocator() const;
在這裏,allocator_type是容器使用的分配器的類型。
參數:它不接受任何參數。
返回值:它返回分配器類型。
以下示例程序旨在說明C++ STL中的get_allocator方法:
程序:
// c++ program to understand 'unordered_multiset_get_allocator'
#include <iostream>
#include <unordered_set>
using namespace std;
// main() method
int main()
{
//'m' is object of 'unordered_set'
unordered_multiset<int> m;
//'allocator_type' is inherit in 'unordered_multiset'
//'t' is object of 'allocator_type'
//'get_allocator()' is member of 'unordered_set'
unordered_multiset<int>::allocator_type t = m.get_allocator();
// Comparing the Allocator with 'Pair<int, int>'
cout << "allocator is:"
<< boolalpha << (t == allocator<std::pair<int, int> >());
return (0);
}
輸出:
allocator is:true
複雜度:執行操作需要花費恒定的複雜度。
相關用法
- Node.js fs.statSync()用法及代碼示例
- Node.js fs.mkdirSync()用法及代碼示例
- Node.js fs.open()用法及代碼示例
- Node.js fs.realpath()用法及代碼示例
- Node.js fs.mkdtempSync()用法及代碼示例
- Python Itertools.Combinations_with_replacement()用法及代碼示例
注:本文由純淨天空篩選整理自SoumikMondal大神的英文原創作品 unordered_multiset get_allocator in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。