Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
#1

Расшифровка синтаксиса - C++

11.05.2011, 19:29. Просмотров 543. Ответов 5
Метки нет (Все метки)

есть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
сlass Foo
{
public:
  Foo()
    : i(0)
  {
    std::cout << "CONSTRUCTED" << std::endl;
  }
  ~Foo()
  {
    std::cout << "DESTRUCTED" << std::endl;
  }
  int i;
};
Не подскажите что обозначает Foo()
: i(0), Foo() это понятно конструктор а вот что такое :i(0) и как это работает

 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2011, 19:29     Расшифровка синтаксиса
Посмотрите здесь:

Расшифровка - C++
как понять выражение: в классе должно быть поле данных, представленное объектом-структурой. накидайте пожалуйста пример такого класса

Расшифровка - C++
char key = &quot;axe128bct&quot;; //crypt key for(int i = 0; i&lt;20; i++) newPsw = newPsw^key; Имеется вот такой код, вводим пароль в...

Расшифровка ТЗ - C++
Простите, за идиотский вопрос, но я немного не понимаю, что здесь требуется. В общем, есть структура, и требуется написать файл с запросами...

Расшифровка кода - C++
Извеняюсь если создал тему не там. У меня возникла проблема вот в чём: —в® § ¦Ёў®в*®Ґ Ё§®Ўа ¦Ґ*® * д®в®Ја дЁЁ? ( *Ј«.п§. 3 а § ,...

Расшифровка задания - C++
Доброго времени суток. Только начал изучать работу с файлами, и либо это некорректно сформулированное задание, либо я не понимаю...

расшифровка операторов - C++
Добрый день. Хотелось бы спросить у людей которые давно работают на С++. Кто нибудь может помочь новичку найти значения или расшифровку...

Расшифровка Морзе - C++
Делаю шифрование азбукой Морзе. Зашифровка готова, а вот с расшифровкой проблема: процесс зацикливается бесконечное число раз, а найти...

Расшифровка информации - C++
Мне на кое каком форуме один чел сказал так: Оптоволоконная линия связи сама по себе неплохо защищена. Вы попробуйте внедриться в...

нужна расшифровка - C++
#include &lt;iostream&gt; #include &lt;sstream&gt; int main() { std::stringstream ss; long int number; ...

Расшифровка массива - C++
Массив зашифрован следующим образом: по заданным элементам исходного массива из N элементов строится новый массив, также из N элементов....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryLaptev
Эксперт С++
1035 / 814 / 48
Регистрация: 30.04.2011
Сообщений: 1,658
11.05.2011, 19:36     Расшифровка синтаксиса #2
Foo - это "фу-у-у"...
Причем, с гримаской типа "плохо пахнет"...
А про что ты спрашиваешь - это список инициализации конструктора.
Работает ДО начала исполнения тела конструктора.
blazonic
Videor venisse
126 / 107 / 3
Регистрация: 19.02.2010
Сообщений: 221
11.05.2011, 19:39     Расшифровка синтаксиса #3
Цитата Сообщение от hepr Посмотреть сообщение
: i(0)
Это инициализация переменной i, в данном случае она равна 0. Вы можете в скобках прописать какое угодно целое значение.
HighPredator
5464 / 1830 / 338
Регистрация: 10.12.2010
Сообщений: 5,411
Записей в блоге: 3
11.05.2011, 19:40     Расшифровка синтаксиса #4
Цитата Сообщение от hepr Посмотреть сообщение
:i(0)
эквивалентно
C++
1
i=0;
rangerx
1931 / 1540 / 141
Регистрация: 31.05.2009
Сообщений: 2,908
11.05.2011, 20:53     Расшифровка синтаксиса #5
Цитата Сообщение от hepr Посмотреть сообщение
Foo() это понятно конструктор а вот что такое :i(0) и как это работает
вызов конструктора для переменной i(для встроенных типов такого понятия как "конструктор" нет, но смысл я думаю понятен). Т.е. это тоже самое, что и
C++
1
int i(0); // или более привычная запись int i = 0;
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
11.05.2011, 21:06  [ТС]     Расшифровка синтаксиса #6
Спасибо!
Yandex
Объявления
11.05.2011, 21:06     Расшифровка синтаксиса
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru