Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2012, 21:49   #1
Стремящийся
Форумчанин
 
Аватар для Стремящийся
 
Регистрация: 01.11.2011
Сообщений: 172
По умолчанию Конструкторы классов

Всем привет!

Ребята помогите разобраться.

Когда создаем конструктор мы можем инициализировать private элементы класса двумя способами:

Конструтор (int a, int b)
{
private член1 =a;

private член2 =b;
}, а можем и так

Конструтор (int a, int b): private член1(a), private член2(b);
{}
Вот мне и непонятно когда какой вариант использовать.
Заранее спасибо!
Желание тысяча возможностей, нежелание - тысяча причин
Стремящийся вне форума Ответить с цитированием
Старый 16.04.2012, 22:19   #2
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

это инициализация
ctor(int a, int b): member1(a), member2(b)
{
}
а это присвоение
ctor(int a, int b)
{
member1 = a;
member2 = b;
}
EUGY вне форума Ответить с цитированием
Старый 17.04.2012, 01:41   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Код:
Конструтор (int a, int b): private член1(a), private член2(b);
 {}
1. private - тут лишние
2. стараться использовать этот вариант
p51x вне форума Ответить с цитированием
Старый 17.04.2012, 09:39   #4
Стремящийся
Форумчанин
 
Аватар для Стремящийся
 
Регистрация: 01.11.2011
Сообщений: 172
По умолчанию

Всем спасибо!
Желание тысяча возможностей, нежелание - тысяча причин
Стремящийся вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать конструкторы, деструкторы базового и производных классов (визуальное програмирование) zvir Помощь студентам 0 01.12.2011 22:09
Конструкторы Gen_r_questions PHP 4 05.04.2011 12:38
Объекты классов, деструкторы, конструкторы GerNick Общие вопросы C/C++ 18 15.03.2011 08:30
Создание классов и использование объектов классов при написании программ в среде C++. Frozen inside Помощь студентам 0 16.04.2009 23:18