Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::vprint_nonunicode(std::ostream)

      From cppreference.com
      <cpp‎ |io‎ |basic ostream
       
       
       
       
      Defined in header<ostream>
      void vprint_nonunicode(std::ostream& os,
                             std::string_view fmt,std::format_args args);
      (since C++23)

      Behaves asFormattedOutputFunction (except that some details of error reportingdiffer).

      Performs the following operations in order:

      1. First, constructs and checks thesentry object.
      2. Then, initializes an automatic variable as if bystd::string out=std::vformat(os.getloc(), fmt, args);.
      3. Finally, inserts the character sequence[out.begin()out.end()) intoos.

      After writing characters toos, establishes anobservable checkpoint.

      (since C++26)

      Contents

      [edit]Parameters

      os - output stream to insert data into
      fmt -an object that represents the format string. The format string consists of
      • ordinary characters (except{ and}), which are copied unchanged to the output,
      • escape sequences{{ and}}, which are replaced with{ and} respectively in the output, and
      • replacement fields.

      Each replacement field has the following format:

      {arg-id(optional)} (1)
      {arg-id(optional):format-spec} (2)
      1) replacement field without a format specification
      2) replacement field with a format specification
      arg-id - specifies the index of the argument inargs whose value is to be used for formatting; if it is omitted, the arguments are used in order.

      Thearg-id s in a format string must all be present or all be omitted. Mixing manual and automatic indexing is an error.

      format-spec - the format specification defined by thestd::formatter specialization for the corresponding argument. Cannot start with}.

      (since C++23)
      (since C++26)
      • For other formattable types, the format specification is determined by user-definedformatter specializations.
      args - arguments to be formatted

      [edit]Exceptions

      [edit]Notes

      Feature-test macroValueStdFeature
      __cpp_lib_print202207L(C++23)Formatted output
      __cpp_lib_format202207L(C++23)Exposingstd::basic_format_string

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]See also

      performs Unicode aware output usingtype-erased argument representation
      (function)[edit]
      outputsformatted representation of the arguments
      (function template)[edit]
      inserts character data or insert into rvalue stream
      (function template)[edit]
      prints tostdout or a file stream usingtype-erased argument representation
      (function)[edit]
      (C++20)
      stores formatted representation of the arguments in a new string
      (function template)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/io/basic_ostream/vprint_nonunicode&oldid=181471"

      [8]ページ先頭

      ©2009-2025 Movatter.jp