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

Конструктор по умолчанию + объявление функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами столбцы матрицы: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы. http://www.cyberforum.ru/cpp-beginners/thread782597.html
В матрице, состоящей из положительных действительных чисел поменять местами два столбца: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы. ...
C++ собрать число , битовая арифметика Помогите пожалуйста, а то с битовой арифметикой проблемы, получаю из color числа его каналы по следующей формуле R = (color >> 16) & 0xFF; G = (color >> 8) & 0xFF; B = (color ) & 0xFF; теперь... http://www.cyberforum.ru/cpp-beginners/thread782591.html
C++ Code Blocks 12.11 и OpenCV 2.43
Code :: Blocks 12.11 и OpenCV 2.43 Распаковываем OpenCV в С:\ Копируем libgcc_s_dw2-1.dll ( http://www.mediafire.com/?xvalrukxe41bwqv ) libstdc++-6.dll (...
Посоветуйте книгу по структурам данных C++
Здравствуйте все! Я хочу изучить различные структуры данных, такие как: список, стек, очередь, отражение, деревья, графы. Учу по книге "у.топп у.форд структуры данных в с + +", но я что-то не понимаю...
C++ Как перебрать поля структуры? http://www.cyberforum.ru/cpp-beginners/thread782546.html
возможно ли это в с++ ? (c# - GetFields)
C++ Потоки и файлы Друзья, почему каждая из частей в отдельности работает корректно, а вместе - нет? #include <fstream> #include <iostream> #include <string> using namespace std; void main() { string str =... подробнее

Показать сообщение отдельно
abit
264 / 263 / 33
Регистрация: 03.02.2013
Сообщений: 734
09.02.2013, 17:52
сия строчка в классе
C++
1
Man(int lName=30);
даёт вам право вызывать один и тот же констуктор как с аргументом lName так и вовсе без него, если вы его не укажите lName будет неявно присвоен 30,
при описании реализации же
C++
1
Man::Man(int lName)
это задавать не обязательно, компилятор из объявления конструктора поймёт, что если аргумент опущен, то вызывать Man::Man(30);

то есть это равносильно этому :
C++
1
Man SecondMan(40)
именно так... в Man SecondMan = 40 нет операции присвоения, здесь вызывается ТОЛЬКО конструктор инициализации, Man();
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru