Рассмотрим следующую функцию: Int п (INT знач1, INT знач2) {INT результат = VAL1 + val2; вернуть результат; } Рассмотрим следующую функцию, а также: поплавок поплавок п (val1, val2, плавать) {поплавок результат = знач1 + знач2; вернуть результат; } Обратите внимание, что эти две функции имеют что-то общее: они сложения двух чисел. C ++ ближе к компьютерной техники, чем на других языках, таких как PHP. Так, из того, что вы узнали в основах C ++, и в простых терминах, если вы хотите, чтобы сложить два числа в C ++, число должны быть оба Интс или оба поплавки.
Я подчеркиваю здесь, что я имею в виду в простых условиях; поэтому я не считаю дело добавления поплавок и Int. Вы должны написать две функции: одна для целых чисел и один для поплавками. Язык, как PHP не имеет такого рода вещи. В PHP, вы пишете только одну функцию, которая добавить два целых или два поплавка. Как я уже сказал, C ++, ближе к машинном языке, чем PHP, и поэтому в C ++ вам нужно две функции; одним для целых чисел, а другой для поплавков, в то время как в PHP вы должны только одну функцию для обоих случаев. Авторы изобретения () из C ++ знали об этом.
Вместо того, чтобы C ++ таким образом, что вы можете написать одну функцию, будет обрабатывать оба случая, они позволили ситуацию, как она есть, и придумали, что они называют, шаблоны. Таким образом, в C ++, вы либо написать две различные функции для двух случаев или использовать шаблон и написать одну функцию для двух случаев. Вы должны шаблоны функций и шаблоны классов. Для обоих шаблонов, идентификатор шаблона (переменная) будет стоять за Int или плавать или какой-либо другой объект (данные) типа.
Как вы можете видеть, C ++, еще решает те же проблемы, что другая проще в освоении языков, решать. Тем не менее, в C ++ вам потребуется больше заявлений, но в конце дня, вы в конечном итоге с большей точностью и уверенностью в программе C ++. Вы действительно можете сделать больше с C ++, чем вы можете сделать со многими из более легких в освоении языков. Чем проще в освоении языков немного короче в программном коде, но они ограничивают вас в том, сколько в