Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по основам ООП / 3 сообщений из 3, страница 1 из 1
16.02.2005, 13:58
    #32918514
Борщов А.С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по основам ООП
Помогите новичку пожалуйста.
У меня есть класс:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
class CCommandLine  
{
public:
	CCommandLine(CString str);
	virtual ~CCommandLine();
private:
	CString CommandLine;
	bool Parse();
};

Вопрос должен ли я в деструкторе класса явно удалять CommandLine объект?
Если да, то как? Так?:
Код: plaintext
1.
2.
3.
4.
CCommandLine::~CCommandLine()
{
	if (CommandLine!=NULL)
		delete CommandLine;
}
Но я на это получаю:
error C2665: 'delete' : none of the 3 overloads can convert parameter 1 from type 'const char *'

Помогите разобраться.
...
Рейтинг: 0 / 0
16.02.2005, 14:01
    #32918522
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по основам ООП
нет.
CommandLine у тебя, по всей видимости объект, а не указатель на объект.
Следовательно он сам создасться при создании содержащего его объекта и сам уничтожиться при уничтожении этого объекта.
...
Рейтинг: 0 / 0
16.02.2005, 14:03
    #32918534
Борщов А.С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по основам ООП
alex_kнет.
CommandLine у тебя, по всей видимости объект, а не указатель на объект.
Следовательно он сам создасться при создании содержащего его объекта и сам уничтожиться при уничтожении этого объекта.

Понял. Благодарю.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по основам ООП / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]