0

こんにちは、ポインタの配列を渡してこの配列をオブジェクトで埋めるクラスgabkaと関数を作成しましたが、奇妙なエラーが発生します。それを修正する方法は?f1gabka

エラー:

cannot convert from gabka to int

コード :

#include <iostream>
using namespace std;
const int n = 4;
class gabka {
public:
    float woda;

    gabka(){
        woda = 0;
    }

void f1(gabka t[n]){
        for(int i = 0; i < n; i++){
            t[i] = new gabka();
        }
    }
};

int main() {
    gabka** t = new gabka*[n];

    return 0;
};
4

2 に答える 2

1
t[i] = new gabka();

tの配列でgabkaはなく、 の配列ですgabka*

の宣言をtの配列に変更するか、インスタンスgabka*で埋めてください。gabka

于 2013-04-09T14:24:05.407 に答える