Действительно ли тесты данных Boost.Test требуют C ++ 11?

Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 7);
Date date = c.getTime();
SimpleDateFormat ft = new SimpleDateFormat("MM-dd-YYYY");
JOptionPane.showMessageDialog(null, ft.format(date));

Это отобразит вашу дату + 7 дней в месяц, день и год в окне окна JOption.

0
задан Roman K. 15 January 2019 в 17:03
поделиться

1 ответ

Как правило, Boost не умышленно нарушает совместимость c ++ 11 в существующих библиотеках (хотя это отношение меняется, и в будущем вы должны ожидать больше требований к c ++ 11, см. Обсуждения в списках рассылки для разработчиков boost).

Однако новые библиотеки и новые функции для существующих библиотек не придерживаются этого ограничения и, как правило, потребуют c ++ 11, если это сделает реализацию проще / проще / быстрее / надежнее и т. Д.

BOOST_DATA_TEST_CASE была введена только в Boost 1.59.0, поэтому, скорее всего, будет использовать c ++ 11.

Общий совет: если вы используете старый компилятор, используйте старую версию boost. Если вам нужны новые функции, обновите ваш компилятор и используйте последнюю версию boost.

0
ответ дан Alan Birtles 15 January 2019 в 17:03
поделиться
Другие вопросы по тегам:

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