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

Выделение динам.памяти в классе для строки. - C++

Восстановить пароль Регистрация
 
v1le
 Аватар для v1le
15 / 12 / 1
Регистрация: 01.06.2011
Сообщений: 205
17.04.2012, 22:36     Выделение динам.памяти в классе для строки. #1
Есть класс, который является рабочим для статической памяти. Сказали, что нужно выделять динам. пямять. Вот этот код с выделением нерабочий, а если написать то, что в коментариях, то рабочий. Только вопрос в том, как выделить для строки в классе?
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
30
class Animal{
    char *clss; // char clss[20];
    int numL;
    int numP;
public:
    Animal(){
        char *clss=new char[strlen(clss)+1]; // *char='\0';
        numL=0;
        numP=0;
    };
    Animal(char *clss, int numL, int numP){
        strcpy(Animal::clss, clss);
        Animal::numL=numL;
        Animal::numP=numP;
    };
    ~Animal(){
        cout << "Destructor" << endl;
    };
    void PrintFunc(){
        cout << "Class: " << clss << endl
            << "Num of limbs: " << numL << endl
            << "Num of progeny: " << numP << endl;
        
    }
    void ChangeNumP(){
        int newnumP;
        scanf("%d",&newnumP);
        numP=newnumP;
    };
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2012, 22:36     Выделение динам.памяти в классе для строки.
Посмотрите здесь:

Динамическое выделение памяти в шаблонном классе C++
Выделение и удаление памяти, выделенной для динамической строки C++
C++ Строки и символы, выделение памяти
Выделение памяти для строки символов C++
C++ Указатели на строки. Выделение и освобождение памяти
C++ Класс для матрицы представленной динам. массивом указателей на строки
Динам. массив в классе C++
C++ Выделение памяти в куче для строки для реализации длинной арифметики
Выделение памяти под массив в классе. Почему не могу правильно выделить? C++
C++ Выделение памяти для строки
Динамическое выделение памяти для строки C++
String в классе (конструктор): когда стоит применять указатели и динамическое выделение памяти? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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