Шаблоны и вложенные классы/структуры

ER Studio позволяет Вам инвертировать свою схему базы данных в инструмент, и можно тогда сравнить его для проживания баз данных.

Пример: Инвертируйте свою схему разработки в Studio ER - сравнивают его с производством, и это перечислит все различия. Это может написать сценарий изменений или просто протолкнуть их автоматически.

, Как только у Вас есть схема в Studio ER, можно или сохранить сценарий создания или сохранить его как собственный двоичный файл и сохранить его в управлении версиями. Если Вы когда-нибудь хотите вернуться к прошлой версии схемы, просто проверить ее и продвинуть ее на Вашу платформу дб.

10
задан Rohan Prabhu 7 November 2009 в 19:02
поделиться

2 ответа

это ' s, потому что узел является зависимым типом. Вам нужно написать подпись следующим образом (обратите внимание, что я разбил ее на 2 строки для ясности)

template <class nodeType> 
typename list<nodeType>::node* list<nodeType>::_search() 
{
    //function
}

Обратите внимание на использование ключевого слова typename .

24
ответ дан 3 December 2019 в 14:34
поделиться

Вам нужно сообщить компилятору, что узел является типом, использующим ключевое слово typename . В противном случае он будет рассматривать узел как статическую переменную в списке классов . Добавляйте typename всякий раз, когда вы используете узел как тип в своей реализации списка.

9
ответ дан 3 December 2019 в 14:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: