Форум программистов, компьютерный форум 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);...
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; ...
C++ Удалить из матрицы строки и стольбцы http://www.cyberforum.ru/cpp-beginners/thread376615.html
Дана прямоугольная матрица,уплотнить её,удалив из неё строки и столбцы заполненные нулями. Подскажите как удалить где все нули,я знаю как сделать проверку на равность нулю каждого эелемента и...
C++ Подскажите как реализовать задачу в коде. С циклом Я хочу сделать цикл, который откидывает старшую цифру с введённого числа. Если мне память не изменяет то старшая цифра числа 5783 это 5. Надо найти по циклу. то получает надо брать последнюю цифру... подробнее

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

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

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

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

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

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

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

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

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

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

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

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

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