1 | |
Приравнивание переменных в классах.12.05.2011, 11:55. Показов 2039. Ответов 4
Метки нет Все метки)
(
Почему нельзя в классе сразу после объявления переменной прировнять её к определенному значению? Нампример: AnsiString DirectorySt="";
И как это обойти, что при запуске программы для всех компонентов в форме, переменная DirectorySt была изначально ровна к “ ”, пока мы её не изменим.
0
|
|
12.05.2011, 11:55 | |
Ответы с готовыми решениями:
4
Чем отличаються поля от переменных(в классах)? Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе Приравнивание переменных Приравнивание/Сравнение переменных типа char |
2021 / 1620 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
||||||
12.05.2011, 13:53 | 2 | |||||
Все члены класса можно инициализировать в списке инициализации конструктора этого класса:
0
|
![]() 5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
12.05.2011, 14:19 | 3 |
magals, приравнивать нельзя потому, что сам класс - всего лишь описание типа, и пока вы не создадите хотя бы один объект класса, поля этого класса в памяти просто не существуют (за исключением статических полей). Хотя в новом стандарте собираются ввести подобный способ инициализации. А пока это нужно делать в списке инициализации конструктора, как и сказал rangerx.
0
|
12.05.2011, 22:55 [ТС] | 4 | ||||||||||
пишет при попытке скомпилировать : [C++ Error] Unit1.cpp(18): E2251 Cannot find default constructor to initialize base class 'TForm' хотя вроде сделал всё как надо.
0
|
2021 / 1620 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
||||||
13.05.2011, 00:09 | 5 | |||||
0
|
13.05.2011, 00:09 | |
13.05.2011, 00:09 | |
Помогаю со студенческими работами здесь
5
Получение значений переменных в классах
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |