什么是char *,当设置等于""?

时间:2017-02-06 02:40:04

标签: c++ string pointers char

我正在尝试为作业编写自己的字符串类,我想知道如何处理""的参数。

例如,如果有以下呼叫:

s = myString("")

什么是长度,以及在我的myString'中保存数据的char *的内容是什么?类?

1 个答案:

答案 0 :(得分:1)

传递给你的clone将指向&#34; null&#34;已终止的char *列表,其中很可能是单个不可变的char,其值为char(或&#34; null&#34;)。< / p>

例如......

0

......应该导致......

const char* s = "";
char value = *s;
int length = strlen(s);