私はクラスを持ち、オブジェクトを1つ作成すると、メンバ関数を呼び出すのが簡単です。これは次のようなものです:C++ - メンバ関数とオブジェクトの配列
class Foo
{
...
public:
void function();
}
void Foo::function()
{
...
}
int main()
{
Foo f1;
f1.function();
}
しかし、私はオブジェクトの配列を作成するときにどのようにメンバー関数を呼び出す必要がありますか?
class Foo
{
...
public:
void function();
}
void Foo::function()
{
...
}
int main()
{
Foo *f1;
???
}
配列はどこですか? 'f1'はポインタであり、配列ではありません。 – Barmar
'f1-> function()'が単一のオブジェクトへのポインタであれば、 'f1 [index] .function()'はオブジェクトの配列へのポインタです。 – Barmar
通常どおりのこととは何も変わりません。 Foo * f1 = new Foo [15]と言うだけです。そのメソッドを呼び出します。 – SenselessCoder