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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sitev
0 / 0 / 0
Регистрация: 07.10.2010
Сообщений: 30
#1

Перегрузка операторов - C++

22.04.2011, 11:24. Просмотров 543. Ответов 1
Метки нет (Все метки)

Пытаюсь написать такой код:

C++
1
2
3
char* operator+(char *s1, char *s2) {
    return "";
}
выдаёт ошибку: http://codepad.org/KS8qU8Ml

Вроде же логично и должно работать. Почему не правильно? и как сделать, чтобы работало...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2011, 11:24     Перегрузка операторов
Посмотрите здесь:

Перегрузка операторов - C++
Здравствуйте все. Начали проходить ООП, но хотелось бы узнать больше, подскажите пожалуйста кто знает хорошие книги с грамотным описанием...

Перегрузка операторов >>, <<, [] - C++
задача: написать перегруженные операторы &lt;&lt;, &gt;&gt; и для объекта массив деков символов. Объект дек реализован. проблема с квадратными...

Перегрузка операторов - C++
Есть у меня свой тип рациональных дробей, и вот мне надо перегрузить оператор &quot;+&quot; таким образом, что бы работала такая строчка кодаRational...

Перегрузка операторов - C++
Хочу написать функцию вывода стека на экран. Стек построен на основе динамического массива который написал я. И вот интересно, при написаны...

Перегрузка операторов - C++
Я новичек в С++, столкнулась с перегрузкой операторов. Подскажите пожалуйста в чем принципиальное отличие таких обьявлений: Имя_класса&amp;...

Перегрузка операторов >>, << - C++
Помогите перегрузить операторы ввода и вывода в классе Time. (Я совсем-совсем новичек...)Заранее всем спасибо.class Time { friend...

Перегрузка операторов - C++
Привет, у меня есть код, но когда я его делал у меня возникла пара вопросов. #include &lt;iostream&gt; #include &lt;iomanip&gt; #include...

Перегрузка операторов - C++
ifstream ifile(&quot;open.txt&quot;); if(! ifile) { } Как реализовать класс, что бы можно было писать: A a;

перегрузка операторов - C++
Всем привет. Дошел до темы перегрузки операторов и возникло два вопроса. Первый: Чем отличается вот этот код String ...

Перегрузка операторов - C++
Как правильно перегружать подобные операторы #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; using namespace std; class Point{ public: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
22.04.2011, 13:40     Перегрузка операторов #2
sitev, Нельзя для встроенных типов перегружать операторы. Они не являются классами. А один параметр точно должен быть классом.

Как сделать чтобы работало? Написать свой класс, который инкапсулирует указатель на char*. Только на кой? Ведь есть std::string.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru