Здравствуйте, Shadows In Rain, Вы писали:
SIR>Я пишу хост для плагинов. Когда плагин загружен, он получает указатель на таблицу функций.
SIR>По привычке я использую указатели, но в этом случае мне хотелось бы использовать ссылки
SIR>Но: SIR>1. Под одной и той же платформой плагины могут быть скомпилированы разными компиляторами.
В том числе, компиляторами с разных языков.
SIR>3. Нет необходимости поддерживать совместимость с Си.
Есть. Потому что все остальные языки в части interoperability оглядываются только и исключительно на C.
SIR>Собственно вопрос. SIR>Передача-по-ссылке и возврат-по-ссылке — это портабельные приёмы?
Нет, поскольку ABI платформы не обязательно специфицирует ссылки вообще как явление.
SIR>Прописано ли это как-либо в стандарте?
В стандарте C, C++ или любого другого языка программирования — однозначно нет. Поскольку вопрос относится к ABI платформы.