привет!
есть такой код:
template<typename ...Args>
struct settings {
using container_type = std::tuple<typename std::decay<Args>::type...>;
container_type kwords;
template<typename ...Types>
explicit settings(const Types &...types)
:kwords(types...) // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
{}
};
то есть я хочу чтоб каждый член кортежа инициализировался коснтантной ссылкой.
но получаю:
error: no matching function for call to ‘std::tuple<kwords::fname_t, kwords::fsize_t, kwords::radius_t, kwords::radius2_t, kwords::poss_t>::tuple(const kwords::fname_t&, const kwords::fsize_t&, const kwords::radius_t&, const kwords::radius2_t&, const kwords::poss_t&)
все эти kwords — это некоторые структуры.
что не так?
спасибо!
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)