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

Сортировка букв английского алфавита - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В экспресс-выпуске Visual C++ SKU не поддерживается редактирование ресурсов http://www.cyberforum.ru/cpp-beginners/thread337962.html
У меня стоит Microsoft Visual Studio 2010. Файл example.rc редактироваться не хочет, пишет "В экспресс-выпуске Visual C++ SKU не поддерживается редактирование ресурсов". Я так понял нужна не...
C++ c java на с++ аналог package и import java в c++ http://www.cyberforum.ru/cpp-beginners/thread337938.html
Список объектов класса C++
Всем добрый день. Допустим есть класс. class Test { public: void Add() { ... } } void main() {
Ищу решебник! C++
Срочно нужен решебник автор: Павловская Т.А, год издания 2008-2009 Объективно-ориентирование программирование. Запрещено давать ссылки на скачивание программ и книг с файлообменников (рапида,...
C++ Условие в while http://www.cyberforum.ru/cpp-beginners/thread337899.html
подскажите пожалуйста, могу ли я таким образом задавать условие в while как ниже в коде. Мне в принцепи надо что бы выполнялось до тех пор пока указатель не будет над последним элементом матрицы, то...
C++ Отображение Desktop в браузере Стоит задача написать прогу которая бы позволяла просматривать рабочий стол через браузер (любой моззила, ие, опера, сафари и т.д и т.п). :umnik: Сам в шоке... Пожалуйста поделитесь соображениями,... подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1911 / 1443 / 112
Регистрация: 29.05.2011
Сообщений: 3,000
01.08.2011, 15:39
Цитата Сообщение от Diesel101 Посмотреть сообщение
Выходит мне надо писать опять то что написано в констракторе и заново s1 и s2 переписывать в setOne, setTwo?
setOne и setTwo инициализируются в конструкторе и доступны во всех функциях. Зачем их ещё раз инициализировать? Или я не понял вопроса.

Добавлено через 34 секунды
С указателями и динамическим выделением памяти это могло выглядеть как-нибудь так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
SetsManipulation::SetsManipulation(char* s1,char* s2)
{
    int size = 1;
    for(int i = 0; s1[i] != '\0'; ++i)
        ++size;
 
    setOne = new char[size];
    
    for(int i = 0; i < size; ++i)
        setOne[i] = s1[i];
 
    size = 1;
    for(int i = 0; s2[i] != '\0'; ++i)
        ++size;
 
    setTwo = new char[size];
 
    for(int i = 0; i < size; ++i)
        setTwo[i] = s2[i];
}
 
SetsManipulation::~SetsManipulation()
{
    delete [] setOne;
    delete [] setTwo;
}
Правда повторяющуюся часть можно было тоже вынести в отдельную функцию.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru