Когда std :: vector :: pop_back может генерировать исключение [duplicate]

import javax.mail.internet.MimeMessage;
import org.springframework.mail.javamail.MimeMessageHelper;

MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, false, "utf-8");
String htmlMsg = "<h3>Hello World!</h3>";
mimeMessage.setContent(htmlMsg, "text/html");
helper.setTo("someone@abc.com");
helper.setSubject("This is the test message for testing gmail smtp server using spring mail");
helper.setFrom("abc@gmail.com");
mailSender.send(mimeMessage);
0
задан NathanOliver 18 March 2019 в 13:19
поделиться

1 ответ

Это не исключение, потому что это узкий контракт.

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

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

0
ответ дан T.C. 18 March 2019 в 13:19
поделиться
Другие вопросы по тегам:

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