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

Прокоментируйте код программы на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Площадь треугольника http://www.cyberforum.ru/cpp-beginners/thread397092.html
Помогите пожалуйста. Надо сделать программу которая по трем координатам, введенных пользователем, считает площадь фигуры, ограниченной точками, а также строит на экране плоскость в декартовой системе...
C++ Подсчет количества слов в строке Задача: Подсчет количества слов в строке s разделенных пробелами, или запятой. Для этого нужно использовать функцию: int Words (s). Нельзя использовать библиотеку string.h... Вот нашол код: ... http://www.cyberforum.ru/cpp-beginners/thread397083.html
Вывести слова в обратном порядке C++
Привет всем. Я студент, помогите пожалуйста написать программу: дана строка состоящая из 30 слов между словами пробел и запятая вывести на экран слова в обратном порядке. P.S. Желательно как можно...
C++ Помогите пожалуйста (срочно)
Муравей забрался на дерево, и порыв ветра унёс его на листочке далеко от муравейника. Муравей приземлился около ряда из стопок коробок кубической формы. Чтобы найти обратную дорогу к муравейнику,...
C++ Указатель на двумерный массив http://www.cyberforum.ru/cpp-beginners/thread397069.html
Допустим, у меня есть функция: void A(float **b) { b=1; } Тогда почему выдает ошибку при следующем: const int a=100;
C++ Реализаця стека из стеков такое задане: Приведите четыре способа реализации стека из стеков . Напишите для каждой реализации следующие программы: - удалениестека из стеков стека qq и присваивает ее q; - помещает стек q в... подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
02.12.2011, 20:42
OKS_by_V,

C++
1
2
computer(): frequency() {}        \\ Что  здесь значит 2 точки???\\конструктор
computer(int value): frequency(value) {} \\ Что  здесь значит 2 точки ????\\конструктор
Двоеточие в этих строках означают начало списка инициализации, в котором можно инициализировать нестатические члены класса до входа в тело конструктора. В первой строке данное frequency инициализируется по умолчанию нулем (так как в круглых скобках отсутствует выражение), а во второй строке это данное инициализируется значением переменной value.

Тело у обоих конструкторов пустое, то есть внутри тела конструкторов ничего не выполняется.
Итак, это объявления конструкторов, которые имеют списко инициализации для своих членов класса, состоящий из одного члена frequency.

Добавлено через 2 минуты
Цитата Сообщение от greeezz Посмотреть сообщение

C++
1
computer(): frequency() {}
то же самое что и
C++
1
2
computer(){
}
просто создается экземпляр класса без инициализации полей
Нет, эти два определения - не одно и то же! В первом определении член класса frequency получит значение 0. Во втором случае его значение будет неопределенным.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru