Смысловая необходиость написанного когда
Мне надоели Сишные функции и стараюсь делать свои "плюсовые", например
strncpy ( _text, str, TEXT_SIZE);
у меня получилось заменить на
using v_vec = std::vector<const char*>;
using q_vec = std::unique_ptr<v_vec>;
//====================================
v_vec className{};
v_vec winName{};
//-----------------------------
className.push_back("Winnie") ;
winName.push_back("Hello Windows!");
//-----------------------------
className.back();
winName.back();
Хотелось бы услышать мнение профессионалов.
Ответы (1 шт):
Автор решения: Wlad Wlad
→ Ссылка
Я переделал это в шаблон:
template<typename T>
T copyMy(T t)
{
std::vector<T> vec{};
vec.push_back(t);
return vec.back();
}