Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::array<T,N>::fill

      From cppreference.com
      <cpp‎ |container‎ |array
       
       
       
       
      void fill(const T& value);
      (since C++11)
      (constexpr since C++20)

      Assigns thevalue to all elements in the container.

      Contents

      [edit]Parameters

      value - the value to assign to the elements

      [edit]Return value

      (none)

      [edit]Complexity

      Linear in the size of the container.

      [edit]Example

      Run this code
      #include <array>#include <cstddef>#include <iostream> int main(){constexprstd::size_t xy=4; using Cell=std::array<unsignedchar,8>; std::array<Cell, xy* xy> board;     board.fill({0xE2,0x96,0x84,0xE2,0x96,0x80,0,0});// "▄▀"; for(std::size_t count{}; Cell c: board)std::cout<< c.data()<<((++count% xy)?"":"\n");}

      Possible output:

      ▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀

      [edit]See also

      copy-assigns the given value to every element in a range
      (function template)[edit]
      copy-assigns the given value to N elements in a range
      (function template)[edit]
      assigns a range of elements a certain value
      (algorithm function object)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/container/array/fill&oldid=165502"

      [8]ページ先頭

      ©2009-2025 Movatter.jp