Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Метод Set - C++

20.01.2013, 14:15. Просмотров 399. Ответов 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);   
}
Можно ли это как то сделать?
и нужно ли? как-то некрасиво смотрится просто
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2013, 14:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Метод Set (C++):

Позиция элемента в контейнере STL кон. SET, поиск контейнер set словарь позиция - C++
Есть код №1. Он выводить на экран позицию нужного мне слова (только если в середине 1 слово а не 2 и больше например только "privet". А...

поменять в настройке Character Set на Use Multy-Byte Character Set - C++
При компиляции не видет файла .exe на форуме прочитал , что нужно поменять в настройке Character Set на Use Multy-Byte Character Set ...

СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя - C++
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++

Метод медиан из трех элементов VS улучшенный быстрый метод сортировки(метод Бентли-Макилроя) - C++
Здравствуйте! Дали весьма интересное задание. Сравнить два вышеуказанных метода сортировки для массива из 10000 элементов, результаты...

Мой код - метод бисекции, метод секущих (метод хорд) - C++
Всем привет!!! Изучаем в институте С++. Сделал код, и там, и там одна и та же проблема - при любых вбиваемых значениях программа делает...

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

3
nonedark2008
931 / 670 / 147
Регистрация: 28.07.2012
Сообщений: 1,828
20.01.2013, 14:17 #2
Цитата Сообщение от VladSharikov Посмотреть сообщение
Можно ли это как то сделать?
Нельзя, ведь конструктор вызывается только в момент создания объекта. Но что мешает сделать наоборот? Код переписать в метод Set, и его вызывать из конструктора.
1
gray_fox
What a waste!
1522 / 1227 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
20.01.2013, 14:18 #3
Цитата Сообщение от VladSharikov Посмотреть сообщение
Можно ли это как то сделать?
Нет. Можно наоборот - вызывать в конструкторе Set.
1
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
20.01.2013, 14:18  [ТС] #4
Точно
логика у меня деревянная хоть идти в игрушки для первоклашек играть.

Спасибо.
0
20.01.2013, 14:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2013, 14:18
Привет! Вот еще темы с ответами:

контейнер set - C++
Создать контейнер set, ввести в него 3 числа. Создать метод по вычислении наибольшего из этих чисел помогите, пожалуйста, с заданием или...

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

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

List и Set - C++
В общем у нас есть отрезок от 1 до X. Отсортировать этот отрезок, вида: (1,х,2,х-1,...). Заполнить этой последовательностью list и set. И...


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

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

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