gpt4 book ai didi

c++ - 重写 Java 的 String.toUpperCase() 返回空字符数组

转载 作者:行者123 更新时间:2023-11-28 02:53:42 24 4
gpt4 key购买 nike

<分区>

我本来是一名Java程序员,我非常喜欢语法,尤其是String对象。使用 C++,我尝试重新创建 Java 具有的 toUpperCase() 方法。唯一的问题是它总是返回一个具有空/NULL 字符数组的 String 对象。

String String::toUpperCase()
{
char *a = new char[this->length + 1];
memset(a, 0, this->capacity + 1);
memcpy(a, this->characters, this->length);
for (int i = 0; i < strlen(this->characters); i++)
{
toupper(a[i]);
}
return *new String(a);
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com