Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 17:21
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Добрый деньЕсть структураКодC++ (Qt)struct CMesh {void Append( const CMesh & ); // импорт данныхvoid Clear( void ); // освобождает память занимаемую данными CShape * CreateShape( void ) const; // создает др. (внешнюю) структуру// данныеfloat mFriction;//... контейнеры и.т.п};typedef std::vector TMeshPtrVec;typedef std::vector TShapePtrVec;Теперь надо написать ф-цию КодC++ (Qt)// staticvoid CMesh::CreateShapes( TMeshPtrVec & mesh, TShapePtrVec & shape ){ ...} которая создает из элементов входного mesh вектора CShape * и помещает их в выходной вектор shape. но с одним условием: входные элементы с одинаковым mFriction должны быть "слиты" (с помощью методов Append и Clear) и только одно CShape создано для таких. Примеры: все элементы mesh имеют одинаковый mFriction - значит всего 1 новый элемент добавлен в shape. И наоборот - все mFriction разные - значит для каждого надо создать CShape.Вопрос в том как это сделать красиво/элегантно - у меня получается коряво Спасибо
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
как красиво сделать предложение девушке? Guest Новые вопросы и ответы 3 2 03.09.2016 06:21
Как сделать красиво.... Guest Новые вопросы и ответы 4 0 06.01.2012 05:45
Как красиво сделать предложение? Guest Продолжение архива вопросов 0 07.06.2011 08:16



© www.otvetnemail.ru - Форум вопросов и ответов.