?????????????????string vs String????

??????Java??????У???????????????????д???????????????Java????????й?????????????????????????????????????????????иС?

1     public String getName() {
2         return name;
3     }

???????????????Java?????????????????????????????????????????????????????????????JVM?ж?????????????????????????????????н???????????

??????????????????????????C++????????δ???????????????潫?о?????????????????

??????????? ?????????name????????

1     const char* getName() {
2         return _name;  //_name???????????char*
3     }

??????????????????????name??????????·??????????????????????name?е?????copy????????????????·????????

char* getName() {
         size_t length = strlen(_name);
         char* result = malloc(length + 1);
         assert(result);
         memcpy(result??_name??length);
         result[length] = '