Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Объектно-ориентированное программирование ООП на языке С++

..pdf
Скачиваний:
26
Добавлен:
15.11.2022
Размер:
2.13 Mб
Скачать

{return ob.Get_Name()==s;} };

Послеэтогодляпоискаможноиспользоватьалгоритмfind_if:

vector<STUDENTt>::iterator it;

it= find_if(v1.begin(),v1.end(),pred1("Котов"));

После выполнения find_if следует проверить, найден ли объект. Вспомним, что в случае неудачи алгоритм возвращает значение функции end().

if(it!=v1.end())cout<<endl<<*p<<endl; else cout<<"Такого объекта нет"<<endl;

221

ПРИЛОЖЕНИЕ

Создание С++ приложений в среде

Microsoft Visual Studio

Концепция решений и проектов

Сеанс работы в Microsoft Visual Studio.Net начинается

соткрытия существующего или создания нового решения (solution). Решение – это синоним рабочего пространства (workspace) в Microsoft Visual C++ 6.0. Файлы решений имеют расширение sln и используются IDE для хранения настроек и начальных установок конкретных решений. Концепция решений помогает объединить проекты и другие элементы в одном рабочем пространстве. Рабочее пространство может содержать несколько проектов, быть пустым или содержать файлы, которые имеют смысл и вне контекста решений. Проект как часть решения состоит из отдельных компонентов, например, файлов ресурсов(rc-файл), файлов с исходными кодами(.cpp, .h). Настройки проектов хранятся в специальных файлах проектов. Они могут иметь разные расширения, так как в одном пространстве можно объединять проекты разных типов. Например, проект Win32 Aplication хранит свои установки в файле

срасширением vcproj.

Создание нового проекта

После запуска Visual Studio появится следующее окно

(рис. П 1).

Вэтом окне выберем в меню File команду New->Project

либо нажмем Ctrl+Shift+N.

Впоявившемся окне New Project в списке Project type вы-

берем Visual C++/Win32, а в списке Templates – Win32 Console Application (рис. П2). В строке name введем имя проекта, а в строке Location выберем расположение проекта.

Если вы хотите создать папку для решения (solution), то следует отметить «Create directory for solution» и ввести имя решения в строке «Solution Name».

222

Рис. П1

Рис. П2

223

НажавкнопкуOK, перейдемвмастер-приложения(рис. П3).

Рис. П3

Нажмем кнопку “Next” и перейдем в окно установки параметров проекта (рис. П4).

Рис. П4

224

Вэтом окне выберем Console application и Empty project.

Нажмем кнопку “Finish”. Мастер создаст проект – консольное приложение.

Вокне проекта (рис. П5) мы видим три раздела: Object

Browser, Solution Explorer и Resourse View. В окне Solution Explorer можно осуществлять навигацию по файлам проекта. В этом окне мы видим имя проекта (lab1) и три группы файлов

(Header Files, Resource Files и Source Files). Пока проект не со-

держит файлов. Создадим необходимые файлы. Для этого в окне Solution Explorer щелкнем правой кнопкой мыши по проекту и в появившемся контекстном меню выберем Add/New Item… .

Рис. П5

В появившемся окне Add New Item (рис. П6) в списке Categories выберем Code, а в списке Templates – тип добавляемого в проект файла.

Создадим три файла: country.h – определение класса, country.cpp – реализация класса и main.cpp – демонстрационная программа, содержащая функцию main(). Пока файлы пустые. Щелкнув по имени файла, мы перейдем в редактор кода, где и запишем соответствующий код (рис. П7).

225

Рис. П6

Рис. П7

Для того чтобы откомпилировать и собрать проект (создать выполняемый exe-файл), щелкните правой кнопкой мыши по проекту и в появившемся контекстном меню выберите Build, Rebuild или Debug/Start new instance. То же самое можно сде-

лать через меню Build и Debug, или нажав Ctrl+F5. Результаты

226

выполнения проекта увидим на вкладке Output (рис. П8). Если программа содержит ошибки, получим сообщение, показанное на рисунке.

Рис. П8

Щелкнув по сообщению об ошибке (рис. П9), мы перейдем к месту ошибки в коде программы (рис. П10).

Рис. П9

На рис. П11 показаны сообщения при успешной компиляции и компоновке программы.

227

Рис. П10

Рис. П11

228

Рис. П12

Установить конфигурацию проекта (Debug или Release)

можно через меню Build/Configuration Menager(рис. П12).

229

Учебное издание

Ноткин Аркадий Михайлович

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ:

ООП на языке С++

Учебное пособие

Редактор и корректор И.Н. Жеганина

__________________________________________________________

Подписано в печать 14.01.2013. Формат 60×90/16. Усл. печ. л. 14,5. Тираж 100 экз. Заказ № 2/2013.

Издательство Пермского национального исследовательского

политехнического университета.

Адрес: 614990, г. Пермь, Комсомольский проспект, 29, к. 113.

Тел. (342) 219-80-33.