Лекция: Srav(string,stroka);
Srav(stroka,stroka);
Srav(stroka,string);
ptr = strchr(stroka, c); //проверка на вхождение символа.
If (ptr)
cout << «Символ „<< c <<“ находится на » << ptr-stroka+1 << «позиции\n» ;
Else
cout<<«Этого символа нет в строке»;
cout<<"*//";
Return 0;
}
Результат работы программы
Введите строку: Привет
длина строки Привет=6
_______Привет
*******Привет
^^^^^^^Привет* Это Я
1-ое: Привет,2-ое: Привет* Это Я
Ое меньше
1-ое: Привет* Это Я,2-ое: Привет* Это Я
Они равны
1-ое: Привет* Это Я,2-ое: Привет
Ое больше
Символ * находится на 7позиции
Лекция № 10.. Виртуальные методы. Полиморфизм.
Виртуальные методы.
К механизму виртуальных функций обращаются в тех случаях, когда в класс необходимо поместить функцию, которая выполняется в наследуемых классах иначе, чем в классе базовом. Виртуальные функции необходимы потому, что используются для поддержки динамического полиморфизма. Это свойство ООП поддерживается двумя способами: — на этапе компиляции, посредством перегрузки функций, и — во время выполнения программы, посредством виртуальных функций. Виртуальные функции реализуют тезис: “один интерфейс — множество методов“. Классы, содержащие одну или несколько виртуальных функций, называются полиморфными.