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

Определить класс символьной строки - C++

Восстановить пароль Регистрация
 
Isya Shmonder
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 21
26.03.2012, 15:00     Определить класс символьной строки #1
Такое задание по ООП. Определить класс символьной строки. Написать подпрограмму, возвращающую количество объектов данного класса. Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2012, 15:00     Определить класс символьной строки
Посмотрите здесь:

C++ Обработка символьной строки
Удаление цифр из символьной строки C++
C++ функция символьной строки
Обработка символьной строки C++
шифрование и дешифрование символьной строки C++
C++ Класс для организации обработки символьной строки
Записать все слова символьной строки, чтобы каждое слово было с новой строки, и в отдельной переменной C++
C++ Вычислить длину символьной строки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
26.03.2012, 15:41     Определить класс символьной строки #2
в классе сделайте статическое поле Count и при создании каждого объекта его увеличивайте. Функция будет элеметарная, вернуть значение поля count
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
26.03.2012, 16:27     Определить класс символьной строки #3
Вот набросал отличный пример со статическим методом:

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
27
28
29
#include <iostream>
using namespace std;
class My_str{
private: 
    static int counter;
public:
    static int get_instnumber(){
        return counter;
    }
    string data;
    My_str(){counter++;}
    ~My_str(){counter--;}
};
int My_str::counter=0;
int main(){
    char c;
    cout<<"Program started. objects:"<<My_str::get_instnumber()<<endl;
    My_str m1;
    My_str* p2;
    cout<<"My_str m1;"<<endl<<"My_str* p2;   objects:"<<My_str::get_instnumber()<<endl;
    p2=new My_str();
    cout<<"p2=new My_str();   objects:"<<My_str::get_instnumber()<<endl;
    delete p2;
    cout<<"delete p2;         objects:"<<My_str::get_instnumber()<<endl;
    
    cout<<"End demonstration";
    cin>>c;
    return 0;
}
Проверял - работает! Разберёшься?
http://hostingkartinok.com/show-imag...4b34d155cb5367
Yandex
Объявления
26.03.2012, 16:27     Определить класс символьной строки
Ответ Создать тему
Опции темы

Текущее время: 01:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru