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

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

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

const char и unsigned char - C++

06.05.2013, 12:41. Просмотров 714. Ответов 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
Посмотрите здесь:

из char в const char? C++
C++ 'const char[i]' to 'char[j]'
C++ Работа с unsigned char
C++ conversion from ‘char’ to ‘const char*’
C++ unsigned char 0....255?!
C++ Совместимость char и unsigned char
C++ IntelliSense: несовместимые типы операндов ("char" и "const char *")
char и const char C++
C++ Unsigned char to vector
C++ Unsigned char to string
Const char* to char* C++
Hex в unsigned char C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
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
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 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
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
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