Есть структура с указателями на функции. Типа VTBL.
Некоторые функции имеют одинаковый набор аргументов.
Хочу безопасно инициализировать глобальный экземпляр этой структуры.
Пишу (я знаю что так нельзя, но вдруг уже стало можно в VS2017):
static const impl::text_services::db_common__text_services__cfg
g_text_services_cfg=
{
skeep_empty_space=impl::text_services::db_common__text_services__functions::skeep_empty_space,
skeep_liter =impl::text_services::db_common__text_services__functions::skeep_liter,
char_is_delimiter=impl::text_services::db_common__text_services__functions::char_is_delimiter,
pack_text_for_sql=impl::text_services::db_common__text_services__functions::pack_text_for_sql,
test_eol_char =impl::text_services::db_common__text_services__functions::test_eol_char__n_rn,
test_empty_char =impl::text_services::db_common__text_services__functions::test_empty_char,
};//g_text_services_cfg
Ошибка компиляции.
Блин. Я наверное раньше копыта откину, чем этот проклятый C++ будет удовлетворять моим скромным хотелкам
-- Пользователи не приняли программу. Всех пришлось уничтожить. --