error: does not name a type

162
04 июля 2019, 07:40
#include <iostream>
#include <stack>
using namespace std;
class listSmall {
private:
    int index;
    listSmall* right;
    ListBig* self;
public:
    friend class ListBig;
    friend class Graph;
    explicit listSmall(int idx);
    //int getIndex();
    //void connectWithVertex(listSmall* b);
    //void disconnectFromVertex(int idx);
    //cell*getNeighbors();
};
class ListBig {
private:
    int index;
    listSmall* right;
    ListBig* down;
public:
    friend class Graph;
    friend class listSmall;
    explicit ListBig(int idx);
    void connectVertex(ListBig* s);
    listSmall* findRight(int idx);
};

ListBig* self; выдаёт ошибку - error: 'ListBig' does not name a type ListBig* self;

Answer 1

Объясните компилятору, что он еще встретит расшифровку этого имени, поместив строку

class ListBig;

перед строкой

class listSmall {

(forward declaration).

READ ALSO
Как легко удалить из строки начальные символы такие как пробел, табуляция или символ новой строки и т.п. а также в конце?

Как легко удалить из строки начальные символы такие как пробел, табуляция или символ новой строки и т.п. а также в конце?

Как легко удалить из строки начальные символы такие как пробел, табуляция или символ новой строки и тп

153
Просмотр памяти Linux [закрыт]

Просмотр памяти Linux [закрыт]

Если для Linux инструмент (или возможность в какой-либо ide) для просмотра оперативной памяти процесса, наподобие инструмента просмотра памяти...

135
Как по нажатию кнопки Read вывести список в ListView?

Как по нажатию кнопки Read вывести список в ListView?

Эта код добавляет удаляет обновляет данные из БД все прекрасно работает но при нажатии на кнопки READ она все выводит в консоль, да так и продуманно...

161
Как получить name and value of all context-parameters в jsp с помощью JSTL и EL(НЕ ДУБЛИКАТ!)

Как получить name and value of all context-parameters в jsp с помощью JSTL и EL(НЕ ДУБЛИКАТ!)

Вот,вроде-бы,EL хорошая штукаТебе не нужно делать вставки,которые очень громоздкие

125