Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить и напечатать таблицу значений http://www.cyberforum.ru/cpp-beginners/thread1321512.html
Помогите пожалуйста написать программу. 1. Вычислить и напечатать таблицу значений функции Z=0.5(e)^-(x/2)^2 для -1.5<=x<=1.5 dx=0.2 , используя цикл с параметром. ( 0.5 отдельно от e, e - по...
C++ Напишите программу, которая вводит натуральное число n и находит все совершенные числа в диапазоне от 1 до n Найдите, пожалуйста, ошибку!!! #include <iostream> using namespace std; int main() { int i,n,b,a; cout << "Vvedite chislo n"; cin >> n; for (i=1; i<=n; i++) http://www.cyberforum.ru/cpp-beginners/thread1321498.html
Вычисление ближайшего удачного года C++
Здравствуй, меня зовут Аня. Являюсь студентом-первокурсником. Для себя выбрала не самый простой путь: стать программистом. Работаю (:D если это можно так назвать) в среде MSVS2013. Программирование...
C++ Блочная сортировка массива. Ошибка
Добрый день. При попытке воспроизведения функции блочной сортировки массивов, созданных рандомно, и чье количество варьируется, выводит ошибку "Unhandled exception at 0x000B5380 in...
C++ Сформировать динамическую структур содержащую данные по студентам http://www.cyberforum.ru/cpp-beginners/thread1321491.html
Сформировать динамическую структур, содержащую данные по студентам в следующем виде: "Фамилия Имя Группа ГР RS", где ГР – год рождения, RS – средний рейтинг. Все студенты со средним рейтингом не ниже...
C++ Вычислить сумму и разницу двух целых чисел, не превышающих 10^50 Здравствуйте!!!! Я новичёк))) только изучаю с++, задали задачу и не могу её решить уже около месяца, а сроки поджимают((((Бьюсь как рыба об лёд(((( Мне сказали решать её через массивы, без... подробнее
Renji
2178 / 1605 / 486
Регистрация: 05.06.2014
Сообщений: 4,659
06.12.2014, 17:28 0

Использование принципов ООП для поиска в файлах разного типа

06.12.2014, 17:28. Просмотров 502. Ответов 4
Метки (Все метки)

Ответ

2. В программе обязательно должна использовать такие принципы и механизмы ООП как:
Просто "чтоб було", без оглядки на осмысленность?
C++
1
2
3
4
5
6
7
8
struct file
{
    const std::string path;
    file(const std::string&path_):path(path_){}
    virtual~file(){}
    virtual void scan(const std::string&key)const=0;
};
typedef std::vector<std::unique_ptr<file> >file_list;
Далее для каждого типа файлов делаем отдельного потомка file реализующего свою версию scan. Содержимое каталога представляем как набор ссылок на объекты типа file (класс file_list). Поиск ключевого слова осуществляем вызовом метода scan этих объектов.

Вернуться к обсуждению:
Использование принципов ООП для поиска в файлах разного типа
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2014, 17:28
Готовые ответы и решения:

Применение принципов ООП на практике (мнение о приведенном коде)
для ленивых: 1й абзац можно пропустить ) В силу обстоятельств я начал работать, изучать...

Объяснение принципов ООП
Простите если пишу не в той ветке. Уважаемые старшие братья, великие гуру, наставники и просто...

Справочник с соблюдением принципов ООП
Доброго времени суток! Имеются классы: namespace Spravochnik { public class User ...

Реализация принципов ООП на примере
Задача проекта должна содержать примеры реализации основных принципов обьектно-ориентированного...

Нужна идея по реализации принципов ООП
Есть программа Калькулятор , написанная на языке С++,выполняющий &quot; +,-,*,/,степень,корень и...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru