Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Genius Ignat
1241 / 779 / 108
Регистрация: 16.09.2009
Сообщений: 2,014
16.03.2010, 22:12

Динамическая строка в классе

16.03.2010, 22:12. Просмотров 651. Ответов 7
Метки (Все метки)

Ответ

Можно в класс добавить метод копирование переданной строки,
это позволит присваивать строки не только во время создания объекта.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
long copy_to_str(const char *p_str){
delete []str;
str = new char[strlen(p_str)+1];
strcpy(str,p_str);                  //копирование в буфер, без проверки размера буферов
return 0;
}
//Можешь так проверить. на моем примере.
//....
MyClass obj("Petr");
obj.show_str();
obj. copy_to_str("ddddssssss");
//.....
obj.show_str();
//В данном примере надо ещё определить свой конструктор копирования, воизбежание ошибок в 
//будущем


Вернуться к обсуждению:
Динамическая строка в классе
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2010, 22:12

Динамическая строка и перегрузка операций
Всем доброго дня!!!Если есть минутка, помогите сделать эти задания!буду очень...

Динамическая строка и перегрузка операций
Общая постановка. Пользовательский класс String должен содержать необходимые...

Динамическая строка или статическая?
В функцию в качестве параметра передаётся указать на строку символов. Можно ли...

0
Другие темы раздела
C++ Найти в массиве, заполненном случайными числами, минимальный элемент http://www.cyberforum.ru/cpp-beginners/thread105446.html
дан масив одномерный заполненый рандомом и найти в етом масиве минимальный елемент. заранее благодарен..
C++ Одномерный массив Найти сумму кратных 4 чисел массива? Посмотрите. Тут есть ошибки? //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h>... http://www.cyberforum.ru/cpp-beginners/thread105439.html
Генератор текста,Анализатор текта,Графики,C#(предпочтительнее) или С++ C++
Здравствуйте! Необходима помощь по следующим вопросам. Мне нужно создать генератор текста, использующий вероятности встречаемости символов русского алфавита с пробелом, и вероятность появления...
Сервер для тестирования кодов на си++ C++
Не подскажете где можно запостить код: #include <iostream> #include <iomanip> #include <vector> typedef long long LL; LL base = 1000*1000*1000; std::vector <int> &operator *= (std::vector...
C++ написать 8-чный и 16-ный дамп http://www.cyberforum.ru/cpp-beginners/thread105427.html
нам задали написать 8-ный и 16-ный дамп в С++ я просто очень плохо пока в этой теме разбираюсь, помогите плиз...
C++ Найти все n-значные числа Армстронга для данного n<9 Натуральное n-значное число называется числом Армстронга, если оно равно сумме n-х степеней своих цифр. Найти все n-значные числа Армстронга для данного n<9, каждое такое число вывести с новой... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru