일부 POD 및 UnicodeString과 관련된 구조를 사용하고 있습니다. 유니 코드 스트링 부분에 대한 복사 생성자, 깊은에게처럼 - 이제 std :: vector가있는 구조체에서 C++ Builder UnicodeString 사용
struct TMyStruct
{
int value1;
bool value2;
UnicodeString mystring;
}
내가
std::vector
std::vector<TMyStruct> myarray;
myarray.push_back(TMyStruct());
... etc.
은 내가 이런 식으로 그것을 사용하는 것보다 더 많은 일을해야합니까 알 필요가 사용하는 배열로 만들려면 복사, 소멸자와 같은 것들과 구조체의 배열로 UnicodeString을 사용하기에 충분합니까?
벡터가 범위를 벗어날 때 UnicodeString이 자동으로 삭제됩니까? 즉, 모든 벡터에 대한 참조 카운터가 감소합니까?
또한 배열에서 이와 같은 구조를 사용하는 VCL과 같은 방법이 더 있습니다. 구조체의 배열로 비 POD 데이터를 사용하는 더 좋은 방법이 있습니까?
예제와 다른 방법이 좋습니다.