Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Хелп, в чем ошибка? 
:(
    Опции темы
CmEPTb
Дата 3.8.2003, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 3.8.2003

Репутация: нет
Всего: нет



Код
class str_len {
       public:
               str_len(int maxi = 255) { max_l = maxi; }
               ~str_len() { delete [] s;}
               int fill(char* str) { delete [] s; int ln = strlen(str); if ln <= max_l { max_l = ln; s = new char [ln - 1]; strcpy(s, str); return 1; } else { return 0;}}
               int return_len();
               char* return_str();
       private:
               int max_l;
               char* s;
}


int str_len::return_len() {
       return max_l;
}

char* str_len::return_str {
return s;
}

PM MAIL   Вверх
mr.DUDA
Дата 3.8.2003, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 25
Всего: 232



Держи
Код
class str_len
{
public:
    str_len(int maxi = 0) {max_l = maxi; s = NULL;}
    ~str_len() {delete s;}
    int fill(char* str)
    {
         delete s;
         int ln = strlen(str);
         if(ln >= max_l)
         {
              max_l = ln;
              s = new char [ln + 1];
              strcpy(s, str);
              return 1;
         }
         else return 0;
    }
    int return_len();
    char* return_str();

private:
    int max_l;
    char* s;
};

int str_len::return_len() {return max_l;}
char* str_len::return_str() {return s;}

/* void   SomeExample()
{
    str_len x;
    x.fill("AAA");
    int len=x.return_len();
    x.fill("BBBB");
    len = x.return_len();
    char *xs=x.return_str();
} */


Так компилится и работает, по крайней мере. Если я неправильно понял идею, напиши.

Это сообщение отредактировал(а) mr.DUDA - 3.8.2003, 21:39


--------------------
user posted image
PM MAIL WWW   Вверх
CmEPTb
Дата 8.8.2003, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 3.8.2003

Репутация: нет
Всего: нет



все вродь правильно.
PM MAIL   Вверх
CmEPTb
Дата 8.8.2003, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 3.8.2003

Репутация: нет
Всего: нет



почему-то твой текст нормально компиляется, а мой нет, но существенного различия не вижу...
PM MAIL   Вверх
CmEPTb
Дата 8.8.2003, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 3.8.2003

Репутация: нет
Всего: нет



все Ок... я разобрался )) спасибо за помощь)

Это сообщение отредактировал(а) CmEPTb - 8.8.2003, 11:58
PM MAIL   Вверх
mr.DUDA
Дата 8.8.2003, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 25
Всего: 232



Ты за синтаксисом следишь вообще ?
Код

if i == 0 {                     //////     <--------     а скобки где ?
cout << "good"; }
else {
cout << "bad";}
return 0;



--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0809 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.