Когда C++ принимает значение по умолчанию, оператор присваивания становится недоступным?

Под Вашим TOMCAT_HOME/conf/, Вы найдете файл под названием Context.xml. Содержание было бы похоже ниже,


    
    WEB-INF/web.xml
    WEB-INF/classes

, Обе строки не прокомментированы здесь, необходимо не прокомментировать обоих также. Его вероятное, что Вы будете иметь 2-й прокомментированным или не могли бы иметь его вообще. Попробуйте не комментирует это или добавляет его в последнем случае. Я предполагаю, что Вы развертываете свое приложение под TOMCAT_HOME/webapps.

[Отредактированный]

Попытка с помощью docBase, и путь attribure под Вашим Контекст элемент. Ниже пример


ПРИМЕЧАНИЕ: не включайте WEB_INF

[Отредактированный]

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

6
задан Gunther Piez 19 August 2009 в 13:11
поделиться

2 ответа

Нет. 12.8 / 9 говорит, что оператор присваивания для класса X должен быть нестатическим, не шаблонным с параметром типа X, X &, X const &, X volatile & или X const volatile &. И есть примечание, в котором подчеркивается, что создание экземпляра шаблона не подавляет неявное объявление.

12
ответ дан 8 December 2019 в 13:48
поделиться

Начиная с A & operator = (B &) не имеет подписи A & operator = (const A &) , это не влияет на синтезированный оператор присваивания.

Взгляните на этот фрагмент на codepad.org - поскольку пример считается доказательством.

Тест-драйв Комо с ним также показывает, что синтезируется A & operator = (const A &) .

4
ответ дан 8 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

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