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

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

Войти
Регистрация
Восстановить пароль
 
WolondeWord
6 / 6 / 1
Регистрация: 06.05.2013
Сообщений: 18
#1

const char и unsigned char - C++

06.05.2013, 12:41. Просмотров 732. Ответов 3
Метки нет (Все метки)

Всем привет. Такое дело. Это даже проблемой не назовешь, но суть такая. Мне нужно записать const char в unsigned char через конструктор класса:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class A
{
unsigned char* a;
public:
A(char a1)
{
a = new unsigned char [strlen(a1)];
a = a1; //нужно добиться чтобы это стало возможным
}
}
 
void main()
{
A obj("sadasdasdasd"); //разумеется выдает ошибку.
}
Так вот. Мне нужно, чтобы это стало возможным.
Помогите пожалуйста)

Добавлено через 1 минуту
Библиотеки и пространство имен будем считать подключенными по умолчанию
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2013, 12:41     const char и unsigned char
Посмотрите здесь:
Преобразовать const unsigned char* в std::string (или _bstr_t ) C++
C++ Неверная конверсия из char* в unsigned char*
C++ Invalid conversion from 'char' to 'const char*'
C++ Invalid conversion from ‘char**’ to ‘const char**’
C++ Невозможно преобразовать из char в const char
Invalid conversion from 'const char*' to 'char' C++
C++ Как сравнить char и const char?
Invalid conversion from ‘char’ to ‘const char*’ C++
C++ Совместимость char и unsigned char
C++ Unsigned char * в char * и наоборот
Типы данных - где нужно использовать char, а где unsigned char? C++
C++ conversion from ‘char’ to ‘const char*’

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 2
06.05.2013, 13:15     const char и unsigned char #2
Цитата Сообщение от WolondeWord Посмотреть сообщение
A(char a1)
ну во-первых у тебя конструктор принимает один char
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
06.05.2013, 13:51     const char и unsigned char #3
C++
1
2
a = new unsigned char [strlen(a1)];
a = a1; //нужно добиться чтобы это стало возможным
Бессмысленно и беспощадно. Выделяем память и тут же теряем ее, так как присваиваем другой адрес. Используйте str(n)cpy.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
06.05.2013, 13:55     const char и unsigned char #4
Цитата Сообщение от ForEveR Посмотреть сообщение
Бессмысленно и беспощадно.
особенно учитывая, что strlen не вызывается с параметром char
По-моему, ТС нужен какой-нибудь reinterpret_cast.
Yandex
Объявления
06.05.2013, 13:55     const char и unsigned char
Ответ Создать тему
Опции темы

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