Форум программистов, компьютерный форум CyberForum.ru

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

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

Показать сообщение отдельно
talis
 Аватар для talis
789 / 541 / 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.
 
Текущее время: 09:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru