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

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

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

Добрий день

Хочу спросить возможно ли как-то переопредилить оператор ++ типа char?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2015, 19:53
Ответы с готовыми решениями:

Аргумент типа (const char*) несовместим с параметром типа (char*). Как исправить?
#include "Table.h" #include "Contour.h" #include "TwoShape.h" #include <iostream> int...

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

Оператор преобразования типа в char*
Всем привет! Вот у меня есть готовый код для класса Complex #include <iostream> #include...

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

2
Модератор
Эксперт С++
9792 / 8355 / 5089
Регистрация: 18.12.2011
Сообщений: 22,333
18.02.2015, 19:59 2
Лучший ответ Сообщение было отмечено Lokki23 как решение

Решение

Для встроенных типов перегрузка запрещена.
Можно создать оболочку и в ней перегрузить.
C++
1
2
3
4
5
6
7
class mychar
{
   char c;
public:
   mychar operator+(mychar&);
....
}
1
0 / 0 / 1
Регистрация: 16.11.2014
Сообщений: 85
18.02.2015, 20:46  [ТС] 3
Спс понял.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2015, 20:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Как исправить ошибку: Значение типа "const char *" нельзя присвоить сущности типа "char *"?
#include <conio.h> #include <iostream> using namespace std; struct Car_Specifications {...

Аргумент типа const char* несовместим с параметром типа char* в классе
Данную ошибку находит в 74 - 76 строках, не могу понять что не так. #include <iostream> #include...

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

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

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


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

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

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