Re: Ссылки VS портабельность
От: Centaur Россия  
Дата: 05.03.12 05:30
Оценка: 2 (1)
Здравствуйте, Shadows In Rain, Вы писали:

SIR>Я пишу хост для плагинов. Когда плагин загружен, он получает указатель на таблицу функций.


SIR>По привычке я использую указатели, но в этом случае мне хотелось бы использовать ссылки


SIR>Но:

SIR>1. Под одной и той же платформой плагины могут быть скомпилированы разными компиляторами.

В том числе, компиляторами с разных языков.

SIR>3. Нет необходимости поддерживать совместимость с Си.


Есть. Потому что все остальные языки в части interoperability оглядываются только и исключительно на C.

SIR>Собственно вопрос.

SIR>Передача-по-ссылке и возврат-по-ссылке — это портабельные приёмы?

Нет, поскольку ABI платформы не обязательно специфицирует ссылки вообще как явление.

SIR>Прописано ли это как-либо в стандарте?


В стандарте C, C++ или любого другого языка программирования — однозначно нет. Поскольку вопрос относится к ABI платформы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.