std::forward_list::assign

来自cppreference.com

 
 
 
std::forward_list
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
forward_list::assign
元素的访问
原文:
Element access
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
迭代器
原文:
Iterators
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
容量
原文:
Capacity
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
修饰符
原文:
Modifiers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
操作
原文:
Operations
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
void assign( size_type count, const T& value );
(1) (C++11 起)
template< class InputIt >
void assign( InputIt first, InputIt last );
(2) (C++11 起)
替换该容器的内容.
原文:
Replaces the contents of the container.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
1)
count价值value副本的内容替换
原文:
replaces the contents with count copies of value value
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
的内容替换的范围内[first, last)的副本
原文:
replaces the contents with copies of those in the range [first, last)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

count -
容器的新的大小
原文:
the new size of the container
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
value -
的值初始化容器的元素
原文:
the value to initialize elements of the container with
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
first, last -
取值范围为从复制元素
原文:
the range to copy the elements from
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
类型要求
-
InputIt 必须满足 InputIterator 的要求。

[编辑] 复杂性

1)
线性count
原文:
linear in count
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
firstlast之间的距离呈线性关系
原文:
linear in distance between first and last
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 为例

下面的代码使用assign添加一个std::forward_list<char>几个字符
原文:
The following code uses assign to add several characters to a std::forward_list<char>:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

#include <forward_list>
#include <iostream>
 
int main()
{
    std::forward_list<char> characters;
 
    characters.assign(5, 'a');
 
    for (char c : characters) {
        std::cout << c << '\n';
    }
 
    return 0;
}

输出:

a
a
a
a
a

[编辑] 另请参阅

构造forward_list
(公开成员函数) [编辑]