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

Двоеточие в конструкторе, что это? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ проверьте правильность программ http://www.cyberforum.ru/cpp-beginners/thread376630.html
Нужно составить программу который подсчитывает площадь прямоугольного треугольника когда известна длина и высота: { Float a, h, s; Printf (“vvedite dlinu I visotu: ”); Scanf (“%f %f”, &a, &h); S=(1.0/2.0)*a*h Printf (“ploshad= %f”, s); Return 0; }
C++ Определить количество нечетных членов последовательности, имеющих четные номера Даны натуральные числа n, а1,......,аn. Определить количество членов ак последовательности а1,......,аn : имеющих четные порядковые номера и являющихся нечетными числами. http://www.cyberforum.ru/cpp-beginners/thread376620.html
C++ Просканировать локальную сеть и найти ip всех компьютеров
Привет всем. Только начал писать c++ под windows, мне нужно просканировать локальную сеть и найти, и найти все ip которые там есть. подскажите каким способом можно это сделать?
как осуществить ввод только нечетных целых чисел? C++
вот в этой программе необходимо ввести n, которое нечетное целое # include "iostream" # include <math.h> # include "iomanip" # include "strstream" # include "fstream" using namespace std; int main() {
C++ Удалить из матрицы строки и стольбцы http://www.cyberforum.ru/cpp-beginners/thread376615.html
Дана прямоугольная матрица,уплотнить её,удалив из неё строки и столбцы заполненные нулями. Подскажите как удалить где все нули,я знаю как сделать проверку на равность нулю каждого эелемента и переписать в новую(затем вывести),а как всю строчку не могу понять Добавлено через 3 часа 38 минут Еще не решена
C++ Подскажите как реализовать задачу в коде. С циклом Я хочу сделать цикл, который откидывает старшую цифру с введённого числа. Если мне память не изменяет то старшая цифра числа 5783 это 5. Надо найти по циклу. то получает надо брать последнюю цифру возьмём например n = 5783 в x будем делать число 783. Решаем берём и откидываем последнюю цифру пока не дойдём до старшой цифры с n будем откусывать по 1 цифре последней (n%10)пока не дойдём до... подробнее

Показать сообщение отдельно
Bers
Заблокирован
02.11.2011, 19:55     Двоеточие в конструкторе, что это?
Цитата Сообщение от Сыроежка Посмотреть сообщение
Я это вам и втолковывая, что это очевидно без всяких тестов! Вы выполняете совершенно разные операции, так как какой смысл тестов?!!
То есть, вы мне втолковываете то, что я сам втолковывал другим?

Ну то есть, я говорю:

- яблоко падает на землю.
А вы мне возражаете:

- Речи твои глупы! Яблоко ПАДАЕТ НА ЗЕМЛЮ!!!

Большое спасибо за то, что пытались убедить меня в том, в чем я и сам искренне был убежден.

Смыл тестов сейчас объясню.

int A=10; //здесь запустится конструктор, или оператор= ?

На самом деле, в момент инициализации переменной значок '=' запускает конструктор. Эта запись эквивалентна другой: int A(10);
(вот это не очевидная ситуация для многих новичков).

А вот когда объект уже построен, то значок "равно" запускает оператор=, а не конструктор.

Смысл мини-тестов - показать:

1. Что когда запускается тело конструктора класса, все его данные-члены уже сконструированы, и поэтому, там запустится оператор=, а не конструктор.

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

3. Что есть случаи, когда единственный смысл привести данные-члены в нужное состояние - только списки инициализации.
 
Текущее время: 10:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru