Языки программирования - 38 стр.

UptoLike

Составители: 

38
___________________________________
Результаты выполнения программы
enter a string
forthcoming
fort
f
Один из нежелательных моментов состоит в том, что n может быть больше
длины строки. Функция защищена от подобных случаев проверкой:
i<n && s[i].
Для установления размера новой строке существует и другой способ,
отличающийся от рассмотренногоприсвоить n наименьшее величину из
переданного значение и длины строки:
int len=strlen(s);
n = (n<len) ? n : len;
char * p=new char[n+1];
5.2 Полиморфизм или перегрузка функций
Полиморфизм функций (перегрузка функций) позволяет использовать
несколько функций с одним именем. Сигнатурой функции является список её
аргументов. Сигнатуры могут различаться по количеству аргументов или по их
типам, либо по тому и другому. Язык С++ позволяет определять несколько
функций с разными сигнатурами.
Упражнение 19. В программе
определены две функции с именем left: одна
возвращает указатель на первые n символов в строке, вторая возвращает первые n
цифр записи целого числа.