다음을 통해 공유


char_traits::assign

다른 문자열에서 요소의 범위를 하나의 문자 값을 할당합니다.

static void assign(
   char_type& _CharTo, 
   const char_type& _CharFrom 
);
static char_type *assign(
   char_type* _StrTo, 
   size_t _Num, 
   char_type _CharFrom 
);

매개 변수

  • **_**CharFrom
    값을 할당 하는 문자입니다.

  • _CharTo
    문자 값을 할당 해야 하는 요소입니다.

  • _StrTo
    초기 요소가 문자 값 지정 하는 문자열 또는 문자 배열입니다.

  • _Num
    수 값을 할당 하는 요소입니다.

반환 값

두 번째 멤버 함수는 첫 번째 문자열에는 포인터를 반환 _Num 요소 값을 할당 된 _CharFrom.

예제

// char_traits_assign.cpp
// compile with: /EHsc
#include <string>
#include <iostream>

int main( ) 
{
   using namespace std;

   // The first member function assigning 
   // one character value to another character
   char ChTo = 't';
   const char ChFrom = 'f';
   cout << "The initial characters ( ChTo , ChFrom ) are: ( "
        << ChTo << " , " << ChFrom << " )." << endl;
   char_traits<char>::assign ( ChTo , ChFrom );
   cout << "After assigning, the characters ( ChTo , ChFrom ) are: ( "
        << ChTo << " , " << ChFrom << " )." << endl << endl;

   // The second member function assigning 
   // character values to initial part of a string
   char_traits<char>::char_type s1[] = "abcd-1234-abcd";
   char_traits<char>::char_type* result1;
   cout << "The target string s1 is: " << s1 << endl;
   result1 = char_traits<char>::assign ( s1 , 4 , 'f' );
   cout << "The result1 = assign ( s1 , 4 , 'f' ) is: "
        << result1 << endl;
}
  
  
  

요구 사항

헤더: <string>

네임 스페이스: std

참고 항목

참조

char_traits Struct