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

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

Войти
Регистрация
Восстановить пароль
 
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
#1

Метод Set - C++

20.01.2013, 14:15. Просмотров 387. Ответов 3
Метки нет (Все метки)

Привет.

Такая проблемка. Ну даже не проблемка, а так

Есть класс, есть конструктор, принимающий в кач-ве параметра char*, есть метод Set, параметр тот же. Они одинаковые. Полностью. То есть делают одни и те же действия.

C++
1
2
3
4
5
6
7
8
9
    if(isIdent(_Data)) {
        Length = strlen(_Data);
        Data = new char[Length+1];
        Data = strcpy(Data, _Data); 
    } else {
        Length = 0;
        Data = new char[1];
        Data[0] = '\0'; 
    }
Например такое действие.

Можно ли конструктор оставить таким.
А в Set написать
C++
1
2
3
void Identificator::Set(const char *_Data) {
    Identificator(_Data);   
}
Можно ли это как то сделать?
и нужно ли? как-то некрасиво смотрится просто
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2013, 14:15     Метод Set
Посмотрите здесь:

Структура SET - C++
Напишите программу, которая будет выполнять последовательность запросов вида ADD num, PRESENT num и COUNT (без параметра). Программу...

класс SET - C++
Разработать шаблонный класс Set. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования....

Контейнер set - C++
Есть текст на агл. языке. Используя контейнер set нужно упорядочить слова этого текста в алфавитном порядке. Вот то, что я сделал: ...

Set <int> - C++
Доброе время суток, помогите оптимизировать данный код set &lt; int &gt; temp; temp.insert(1); temp.insert(2); temp.insert(3); ...

Использование set - C++
Приветствую. Что-то я совсем глупый вопрос задам, но понять, где тут ошибка никак не могу: #include &lt;iostream&gt; #include...

Шаблон set - C++
#include &lt;iostream&gt; using namespace std; template &lt;class Data&gt; class Set{ class Node{ public: ...

STL set - C++
вопрос почему в строке while( (*ii)!=elem) говорит что я не перегрузил != не могу понять, и почему в строке cout&lt;&lt;*p&lt;&lt;&quot; &quot;; говорит что я...

Set из STL - C++
Доброго времени суток, ребята. Прошу помощи со словарём. Вот само задание: Написать программу «Англо - русский и русско - английский...

Set, скорость - C++
Доброго времени суток. Получил задачу написать set, не просто set, а быстрый основанный на бинарном дереве поиска set. Вот что...

Контейнер set - C++
Два множества, элементами которого являются строчные буквы латинского алфавита, представлены с помощью стандартного типа SET. В программе...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nonedark2008
883 / 622 / 125
Регистрация: 28.07.2012
Сообщений: 1,662
20.01.2013, 14:17     Метод Set #2
Цитата Сообщение от VladSharikov Посмотреть сообщение
Можно ли это как то сделать?
Нельзя, ведь конструктор вызывается только в момент создания объекта. Но что мешает сделать наоборот? Код переписать в метод Set, и его вызывать из конструктора.
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
20.01.2013, 14:18     Метод Set #3
Цитата Сообщение от VladSharikov Посмотреть сообщение
Можно ли это как то сделать?
Нет. Можно наоборот - вызывать в конструкторе Set.
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
20.01.2013, 14:18  [ТС]     Метод Set #4
Точно
логика у меня деревянная хоть идти в игрушки для первоклашек играть.

Спасибо.
Yandex
Объявления
20.01.2013, 14:18     Метод Set
Ответ Создать тему
Опции темы

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