27 / 27 / 4
Регистрация: 02.11.2010
Сообщений: 370
1

Двоеточие в конструкторе

06.07.2012, 20:41. Показов 12573. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
class A
{
    public:
        A():
};

Что означает двоеточие и что туда надо писать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2012, 20:41
Ответы с готовыми решениями:

Синтаксис С++. Двоеточие в конструкторе
struct busy_head { size_t size; busy_head(size_t size) : size(size) { }; // Как...

Двоеточие в конструкторе, что это?
Пример - конкретно из книги дейтела, вопрос вызывает двоеточие после конструктора, если оно...

Двоеточие
Доброго времени суток! Я только начал изучать Python и решил заглянуть в один из проектов на...

двоеточие
дано предложение, состоящее из слов-строк. Получить все символы, расположенные до первого двоеточия...

3
Каратель
Эксперт С++
6606 / 4025 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
06.07.2012, 20:44 2
гугли и читай "список инициализации конструктора"
0
0 / 1 / 1
Регистрация: 18.02.2012
Сообщений: 244
06.07.2012, 22:16 3
http://programmersclub.ru/23/

читай
0
5488 / 4883 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
07.07.2012, 08:13 4
Цитата Сообщение от Ksan Посмотреть сообщение
C++
1
2
3
4
5
class A
{
    public:
        A():
};

Что означает двоеточие и что туда надо писать?
Список инициализаторов. Например:
C++
1
2
3
4
5
6
7
8
class A
{
int x;
char y;    
public:
        A(): x(2), y('a')
        {}
};
А можно так написать:
C++
1
2
3
4
5
6
7
8
9
10
11
class A
{
int x;
char y;    
public:
        A()
       {
          x = 2;
          y = 'a';
       }
};
В первом случае, инициализация переменных класса, происходит до вхождения в тело конструктора.
Используется, обычно, если нужно проинициализировать ссылочные или константные переменные класса, или при наследовании, когда сначала нужно проинициализировать переменные базового класса.
Применяется только с конструкторами.
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2012, 08:13
Помогаю со студенческими работами здесь

двоеточие в тайтле
А как относятся ПС к двоеточиям? Например, если написать такой тайтл: "Постоянные клиенты:...

Двоеточие в структуре
Всем доброго времени суток! Увидел вот такую штуку, когда разбирался в чужом коде. struct Str {...

Двоеточие в Python
Объясните, для чего нужно двоеточие в Python Пример кода: a = print(a) Выводит . Почему?

Часы: Не работает двоеточие
Всем привет. Прощу помощи знающих людей. Собираю часы, Mega16, DS1307 (есть в сборе и отдельно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru