Форум программистов, компьютерный форум CyberForum.ru

Нюанс в работе с классом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ подключение MSXML в MSVC2010 http://www.cyberforum.ru/cpp-beginners/thread783574.html
всем привет помогите пожалуйста подключаю MSXML6 в проект для C++ VC2010 делаю все как в руководстве http://msdn.microsoft.com/en-us/library/windows/desktop/ms766387(v=vs.85).aspx но ничего не собирается
C++ Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда, описать функцию IsSquare(K) Здравствуйте, нужна помощь по решению двух зачад в TC++(Turbo C++); Задача 1. Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда. Задача 2. Описать функцию IsSquare(K) логического типа, возвращающую True, если целый параметр K(>0) является квадратом некоторого целого числа, и False в противном случае. С ее помощью найти количество квадратов в наборе из 10 целых... http://www.cyberforum.ru/cpp-beginners/thread783566.html
Найти количество нечетных элементов C++
Данная последовательность целых чисел, за которой следует 0. Найти количество нечетных элементов этой последовательности.( нужно написать цыклом)
C++ Написать программу которая определяет сумму в строке квадратной матрицы
Написать программу, которая предлагает пользователю ввели элементы матрицы размером 3х3, а затем определяет номер строки квадратной матрицы, сумма элементов которой максимальна. Введите 3 строки по 3 элемента матрицы через пробел. После ввода элементов строки нажимайте <Enter> 2 9 4 7 5 3 6 2 8 Максимальная сумма элементов в 3 строке = 16.
C++ Написать программу которая выводит на экран график http://www.cyberforum.ru/cpp-beginners/thread783541.html
Напишите программу, которая выводит на экран следующий график: * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
C++ С++ Программа на Одномерный массив (определить самого высокого мужчину и женщину) Дано 9 имен. Массивы пол(муж, жен) и рост(150-200). С помощью массивов пол и рост определить самого высокого мужчину и женщину, а также средний рост мужчин и женщин. Помогите советами :wall:. подробнее

Показать сообщение отдельно
nonedark2008
624 / 502 / 92
Регистрация: 28.07.2012
Сообщений: 1,343
26.02.2013, 03:22     Нюанс в работе с классом
Цитата Сообщение от Vlad_ Посмотреть сообщение
я как бы пытался сделать через шаблоны,но запутался
Ужас ^_^
Блин, конечно у меня есть реализованный в давности динамический массив, но он тебе не подойдет. Там слишком много всего >_> Мои переопределения типов, мои исключения, комментарии на англ... Я вообще считаю, что первым делом нужен динамический массив: либо делать самому, либо воспользоваться std::vector - нужно у препода уточнить. А используя это - реализовывать класс множества. Я не знаю, что требует преподаватель, но считаю, что нужно делать именно так(Уточни если можешь).
Т.е. нужно иметь хранилище для множества, а далее имея это хранилище - реализовывать множество.
У хранилища должны быть обычные операции: добавление элемента, удаление элемента, получение элемента по номеру. Класс множества должен содержать в себе хранилище, метод для добавления элемента в множество с проверкой на наличие такого же элемента в этом множестве, удаление элемента из множества, поиск элемента в множестве ну и еще что-то. Далее буду функция объединения двух множеств: какой-нить union, который объединяет два множества. Т.е. просто вызывается для первого множества функция добавления для каждого элемента второго. Пересечение - пробегаем по каждому элементу первого и ищем его во втором, если найден - оставляем, не найден - удаляем. Ну и т.д.

Добавлено через 2 минуты
Вообще динамический массив - не обязателен в таком виде, как я упоминал. Будет достаточно любого хранилища с таким функционалом. Например, список. Может сделаешь через него? По идее через список будет легче...

Добавлено через 9 минут
Короче, советую сначало сделать через std::vector. Сделать так, чтобы работало. Сохранить, а реализовать свою замену для std::vector(например список).
 
Текущее время: 12:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru