ITNOA
В Boost.DI имеется документация с интересной нотацией, которая называется именованной аннотацией и как ниже
auto Rows = []{};
auto Cols = []{};
class model {
public:
model(int size, double precision) { }
BOOST_DI_INJECT(model, (named = Rows) int rows, (named = Cols) int cols); // this constructor will be injected
};
model::model(int rows, int cols) {}
, для получения дополнительной информации об этой функции вы можете увидеть именованная аннотация функция в официальных документах .
Мой вопрос : как создать что-то подобное в C ++? , яСчитаете, что в нашей библиотеке полезно создать пользовательскую аннотацию, например именованную аннотацию, но я не знаю, как это сделать?