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

Работа со строчками (как задать поле в конструкторе?) - C++

Восстановить пароль Регистрация
 
igormalanyk
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 33
20.05.2013, 17:09     Работа со строчками (как задать поле в конструкторе?) #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
class Shape
{
private:
public:
        char name[10];
        virtual int GetVolume()=0;
};
//---------------------------------------------------------------------------
class CParal: public Shape
{
private:
        int m_nA;
        int m_nB;
        int m_nC;
public:
        CParal(int a, int b, int c):m_nA(a), m_nB(b), m_nC(c){}
        int GetA(){return this->m_nA;}
        int GetVolume();
};
 
//---------------------------------------------------------------------------
class CKub: public CParal
{
private:
public:
        CKub(int a):CParal(a,a,a){}
        int GetVolume();
};
Вопрос состоит в следующем, как задать поле name в конструкторе. Давно не работал со строчками в С++, поэтому немного подзабыл.
вроде как то так должно быть ctrcpy(this->name, "Kub"). Но не получается, надеюсь на вашу помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2013, 17:09     Работа со строчками (как задать поле в конструкторе?)
Посмотрите здесь:

В конструкторе вложенного класса инициализируется приватное поле. Потом вызывается функция-метод этого класса и выводит значение этого поля НО НЕ ТО! C++
Что делается этимим строчками C++
Массив. Работа со строчками и столбцами. Деление на выбрвнную строчку C++
Как инициализровать константное поле класса в конструкторе? C++
C++ Работа со строчками (вывести в столбец все слова без повторений и количеством использования каждого слова)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.05.2013, 17:12     Работа со строчками (как задать поле в конструкторе?) #2
В конструкторе можно без this. А что не получается?
igormalanyk
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 33
20.05.2013, 17:16  [ТС]     Работа со строчками (как задать поле в конструкторе?) #3
Код кнопки вывода на форму, может здесь ошибка
C++
1
 Rezults->Lines->Add((ShapeArray[i]->name) + (ShapeArray[i]->GetVolume()));
В мемо выводятся непонятные символы
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.05.2013, 17:21     Работа со строчками (как задать поле в конструкторе?) #4
Это уже другая тема.
Tulosba
20.05.2013, 17:23
  #5

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
В конструкторе можно без this.
А где нельзя?

alsav22
20.05.2013, 17:27
  #6

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение

Не по теме:


А где нельзя?

Спасибо за вопрос!

Tulosba
20.05.2013, 17:32     Работа со строчками (как задать поле в конструкторе?)
  #7

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
Спасибо за вопрос!
Пожалуйста. Но хотелось бы ещё и ответ

Yandex
Объявления
20.05.2013, 17:32     Работа со строчками (как задать поле в конструкторе?)
Ответ Создать тему
Опции темы

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