gpt4 book ai didi

c++ - 如何取消引用数组元素 (C++)

转载 作者:太空宇宙 更新时间:2023-11-04 16:12:35 25 4
gpt4 key购买 nike

<分区>

我想使用变量创建一个特定大小的数组,但据说唯一的方法是使用指针。

int size = 5;
string* myArray = new string[size];

我现在想将这个数组中的一个元素分配给另一个变量,我相信这只能通过取消引用来实现。以下代码行不起作用。我该如何解决?

string line;

myArray[0] = "Hello";
line = *myArray[0];

编辑:

我只是想澄清一件事:使用普通的“myArray[0]”代码也不起作用。它可以编译,但会导致崩溃。这里有一些关于我想要做什么的更具体的代码。

void MyClass::setLine(string line)
{
myLine = line; /*This is a private variable in MyClass*/
}

///////////////

MyClass* elements = new MyClass[size];

elements[0].setLine(myArray[0]);

我想将数组元素分配给类中的私有(private)变量,但是当我尝试将值分配给私有(private)变量时程序崩溃了。

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