WebSphere Message Service Clients for C/C++ and .NET, Version 1.2 운영 체제: Linux, Windows

C++에서 String 클래스 사용

C++ API에서 String 오브젝트는 문자열을 캡슐화합니다. 특정 메소드가 호출되면 String 오브젝트를 매개변수로 승인하거나 String 오브젝트를 리턴합니다.

String 오브젝트는 널 종료 문자 배열을 캡슐화할 수 있습니다. 또는 String 오브젝트는 바이트 배열이 널 종료될 수도 있고 그렇지 않을 수도 있는 임베디드 널 문자로 바이트 배열을 캡슐화할 수 있습니다. 그러므로 응용프로그램은 바이트 배열에서 String 오브젝트를 작성할 때 배열의 길이를 지정해야 합니다. 다음 코드 단편은 String 오브젝트의 두 유형을 작성합니다.

#include <xms.hpp>

using namespace std;

int main(int argc, char *argv[])
{
  xms::String strA("Normal character string");
  xms::String strB("This\0string\0contains\0nulls", 26);

  // The overloaded assignment operator can be used to create
  // a String object from a null terminated character array.

  xms::String strC = "Another character string";

  // Other code here

  return(0);
}

String 오브젝트를 보다 쉽게 작성하고 조작할 수 있도록 특정 연산자와 구성자가 String 클래스에 오버로드됩니다. 응용프로그램에서 String 오브젝트가 필요한 메소드를 입력 매개변수로 호출하면 String 오브젝트를 처음에 작성할 필요가 없습니다. 응용프로그램은 널 종료 문자 배열을 메소드에 매개변수로 전달할 수 있으며 XMS 자동으로 String 오브젝트를 스택에 작성합니다.

또한 String 클래스는 String 오브젝트 작성 및 조작 메소드를 캡슐화합니다. 이러한 메소드의 정의는 string을 참조하십시오.


Concept topic

이용약관 | 피드백

Timestamp icon마지막 갱신 날짜: 3 Mar 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
이 Information Center는 Eclipse 기술 기반입니다. (http://www.eclipse.org 웹 사이트 참조)