powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по основам ООП
3 сообщений из 3, страница 1 из 1
Вопрос по основам ООП
    #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
Вопрос по основам ООП
    #32918522
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет.
CommandLine у тебя, по всей видимости объект, а не указатель на объект.
Следовательно он сам создасться при создании содержащего его объекта и сам уничтожиться при уничтожении этого объекта.
...
Рейтинг: 0 / 0
Вопрос по основам ООП
    #32918534
Борщов А.С
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_kнет.
CommandLine у тебя, по всей видимости объект, а не указатель на объект.
Следовательно он сам создасться при создании содержащего его объекта и сам уничтожиться при уничтожении этого объекта.

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


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