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

Поясните пожалуйста что означает двоеточие и то что идет после него - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ когда failbit устанавливается в 1? http://www.cyberforum.ru/cpp-beginners/thread1080786.html
при достижении конца файла? try { ifstream fin("file.txt"); fin.exceptions(ios_base::failbit); int sum = 0; int temp; while (fin >> temp)
C++ Перемещение символа в окне консоли помогите плиз, здесь нужно что б символ бегал по екрану, а не рисовал. #include <iostream> #include <conio.h> #include <Windows.h> using namespace std; void main(){ char code; system("color 20"); http://www.cyberforum.ru/cpp-beginners/thread1080782.html
C++ не могу разобраться с графической заставкой
помогите с графической заставкой плиз: задание: Необходимо выполнить следующие этапы: 1)по графическому окну случайным образом перемещаются точки и прямоугольники 2)Теперь к имеющимся точкам и прямоугольникам надо добавить окружности. 3)Реализовать перемещение графических объектов по прямым траекториям с разными случайными векторами скоростей 4)Обеспечить возможность добавления очередного...
Найти строку матрицы с максимальным нечетным элементом поменять эту строку местами с нулевой строкой C++
дана квадратная матрица получаемых через rand() найти строку матрицы с максимальным нечетным элементом поменять эту строку местами с нулевой строкой вывести на печать начальный и конечный вариант матрицы нужно написать максимально тупо... без айострима как здесь, нужно срочно, а не то не допустят к зачету:( плачу 1к криптовалюты (догикоин) за быстрый ответ... главное написать максимально...
C++ Дано натуральное число n, вычислить http://www.cyberforum.ru/cpp-beginners/thread1080768.html
Помогите пожалуйста решить задачи 1. Дано натуральное число n, вычислить а) \frac{1}{sin1}+\frac{1}{sin1+sin2}+...+\frac{1}{sin1+sinn} б) \sqrt{2+\sqrt{2+...+\sqrt{2}}} в) \frac{cos1}{sin1}+\frac{cos1+cos2}{sin1+sin2}+...+\frac{cos1+...+cosn}{sin1+...+sin2n} г) \sqrt{3+\sqrt{6+...+\sqrt{3(n-1)+\sqrt{3n}}}} Заранее спасибо:bravo:
C++ Работа с файлами (дозапись в файл) вообщем вот код не работает добавление в файл #include <iostream> //IO #include <string> //strings #include <fstream> // for work with files #include <iomanip> // for setw #include <conio.h> //for getch const char strF = "Passengers.txt"; // файл с пассажирами const char strC = "Employees.txt"; //файл с сотрудниками const char strV = "vivod.txt"; // файл для вывода подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14200 / 6215 / 986
Регистрация: 02.05.2013
Сообщений: 10,356
Завершенные тесты: 1
24.01.2014, 22:37     Поясните пожалуйста что означает двоеточие и то что идет после него
Такая запись - это называется список инициализации конструктора.
Например:
C++
1
2
3
4
struct foo
{
     int Value;
};
В конструкторе foo член Value можно проинициализировать по-разному.
Можно так:
C++
1
2
3
4
foo()
{
    Value = 123;
}
А можно так:
C++
1
2
3
foo() : Value(123)
{
}
Аналогичным образом можно инициализировать ссылки, константы и
подобъекты базовых классов. Точнее говоря, это единственный способ
их инициализации.
 
Текущее время: 07:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru