Форум программистов, компьютерный форум, киберфорум
Наши страницы

Наследование\строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс наследуемый от двух базовых классов http://www.cyberforum.ru/cpp-beginners/thread314039.html
Друзья Являеться ли класс (А)- Классом наследуемым от двух базовых классов? Если не правильно то как нужно написать ?.Помогите врозумить ситуацию. class A :public B:public C { }; class B { };...
C++ Формирование предложений. Здравствуйте. Дан массив слов. Сформировать предложения из слов, в которых первые k букв совпадают. В результате – массив предложений. Выполнить, используя функции библиотеки <string.h>.... http://www.cyberforum.ru/cpp-beginners/thread314038.html
C++ Mасив turbo С++
Вычислить сумму и количество четных элементов одномерного массива, и записать в строковую переменную последовательно нечетные элементы. Количество элементов массива должен задавать пользователь....
Запись символов CR и LF в COM порт C++
Ребят, как записать в COM порт символы возврата каретки и переноса сроки CR и LF? При попытке записи посредствам команды WriteFile, каждый символ транслируется в HEX, всё бы ничего, но символы CR и...
C++ Обработка строк и работа с файлами... http://www.cyberforum.ru/cpp-beginners/thread314003.html
Работа с обработкой строк и работу с файлами средствами языка Си. Исходный текст должен содержаться в одном файле, результат — во втором файле. Читая файл посимвольно, перевести каждый символ...
C++ Из списка студентов на экран вывести данные о тех, кто учится в группе 664, проживает в общежитии, но родился в городе Ижевске Утро доброе! Подскажите пжста! Из списка студентов на экран вывести данные о тех, кто учится в группе 664, проживает в общежитии, но родился в городе Ижевске. Исходные данные и результат должно... подробнее

Показать сообщение отдельно
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
06.06.2011, 12:16
this - это для того, чтобы объект мог получить указатель на самого себя.
*this - разыменовывание указателя. То есть "идём по указателю и обращаемся к самому объекту".
return *this; - берём указатель на себя, идйм по нему, и возвращаем себя. Так как тип возв. значения - ссылка на Pstring2, то возвращается ссылка на себя.

(char*) src; - берём src и приводим его к типу char*. Так же: int a = 49; char ch = (char)a; - берём a, приводим её к типу char и записываем приведённое значение в ch. В данном случае в классе String определён
C++
1
2
operator char*()          //conversion operator
        { return str; }        //convert String to C-string
Так что в целях приведения выполняется эта функция. Фактически мы берём указатель на str из объекта src.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru