Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Lokki23
0 / 0 / 1
Регистрация: 16.11.2014
Сообщений: 85
#1

Как переопределить оператор ++ типа char? - C++

18.02.2015, 19:53. Просмотров 248. Ответов 2
Метки нет (Все метки)

Добрий день

Хочу спросить возможно ли как-то переопредилить оператор ++ типа char?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2015, 19:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как переопределить оператор ++ типа char? (C++):

Как полю класса типа char* присвоить значение типа *char
Проблема в строчке 46 (не пинайте сильно за формат кода и за говнокод) ...

Конструкторы, приведение типа и ошибка "Не найден оператор, принимающий правый операнд типа 'char *'"
#include <stdio.h> class A { int somemember; public: ...

Условие типа if( масив типа char[x] [y] != переменная типа char) не срабатывает
Создал функцию ChangeWay(). Все, кроме if(map !=ar) (обе переменные типа...

Аргумент типа char (*)[1000] несовместим с параметром типа char**
Здравствуйте! Есть вот такая структура: #define max 1000 struct expr {...

Аргумент типа char** не совместим с параметром типа const char*
Программа должна позволять заносить в структуру данные и выводить на экран...

Добавление в массив типа char * одного элемента типа char
Дан класс Строка, содержащий указатель на char - адрес динамически выделенной...

2
zss
Модератор
Эксперт С++
6953 / 6515 / 4136
Регистрация: 18.12.2011
Сообщений: 17,202
Завершенные тесты: 1
18.02.2015, 19:59 #2
Лучший ответ Сообщение было отмечено Lokki23 как решение

Решение

Для встроенных типов перегрузка запрещена.
Можно создать оболочку и в ней перегрузить.
C++
1
2
3
4
5
6
7
class mychar
{
   char c;
public:
   mychar operator+(mychar&);
....
}
1
Lokki23
0 / 0 / 1
Регистрация: 16.11.2014
Сообщений: 85
18.02.2015, 20:46  [ТС] #3
Спс понял.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2015, 20:46
Привет! Вот еще темы с решениями:

Как присвоить значение одного из элементов массива типа char переменной типа int?
С++ начал буквально только что так что буду благодарен за терпение и понимание...

Есть переменная типа char содержащая цифру; как записать это значение в переменную типа int?
Пожалуйста, напомните стандартную функцию

Переопределить оператор << в классе
Добрый день. Не пойму как переопределить оператор &lt;&lt; для моего класса ...

Как работает оператор char *?
Как работает оператор char *! Можете описать его принцип работы! Спасибо...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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