1

テンプレート構造体の配列への const ポインターが必要です。エラーが発生しました。C++ に詳しくないので、ここからどこに行けばよいかわかりません。誰かがこれを正しく行う方法と私が間違っていたことを説明してもらえますか? 前もって感謝します。

構造:

template <typename T> struct FrequencyEntry {
    unsigned short freq;
    T result;
};

コード:

FrequencyEntry<std::string> arr[] = {
    {5, std::string("test")},
    {10, std::string("asdf")},
};

FrequencyEntry<std::string> * const arr_pointer = &arr;

エラーは最後の行で発生します。

error C2440: 'initializing' : cannot convert from 'FrequencyEntry<T> (*)[2]' to 'FrequencyEntry<T> *const '
4

1 に答える 1