Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Поменять местами столбцы матрицы: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы. https://www.cyberforum.ru/ cpp-beginners/ thread782597.html
В матрице, состоящей из положительных действительных чисел поменять местами два столбца: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы. нужно написать программу ... двумерные массивы изучаем) Правила форума оригинал задания:
собрать число , битовая арифметика C++
Помогите пожалуйста, а то с битовой арифметикой проблемы, получаю из color числа его каналы по следующей формуле R = (color >> 16) & 0xFF; G = (color >> 8) & 0xFF; B = (color ) & 0xFF; теперь хочу собрать обратно color, но не понимаю как правильно сделать , может кто помочь
C++ Посоветуйте книгу по структурам данных https://www.cyberforum.ru/ cpp-beginners/ thread782547.html
Здравствуйте все! Я хочу изучить различные структуры данных, такие как: список, стек, очередь, отражение, деревья, графы. Учу по книге "у.топп у.форд структуры данных в с + +", но я что-то не понимаю что я читаю) Посоветуйте еще ​​какую-то книгу, возможно из другой книги пойму!
C++ Как перебрать поля структуры? возможно ли это в с++ ? (c# - GetFields) https://www.cyberforum.ru/ cpp-beginners/ thread782546.html
C++ Потоки и файлы
Друзья, почему каждая из частей в отдельности работает корректно, а вместе - нет? #include <fstream> #include <iostream> #include <string> using namespace std; void main() { string str = "In winter coldly. " "In summer hot.";
C++ Сократить объект типа string У меня есть некоторый объест типа string (назовем его str). Как наиболее быстрым способом можно убрать последние N символов этого объекта? Гарантируется, что N <= str.size (); Что я имею ввиду: string str = "QQQWWW"; int N = 3; //something do cout << str; /*Result: QQQ*/ Или все-таки самый быстрый способ создать новый объект, присвоить ему значение str до нужного нам сивола, а затем... https://www.cyberforum.ru/ cpp-beginners/ thread782534.html
C++ Шифрование трафика (пакетов) Здраствуйте уважаемые форумчане, сразу извеняюсь если пишу не в етот раздел. Вообщем есть вопрос: я занимаюсь разработкой игрового сервера одной mmorpg и вообщем дошло дело до безопасности трафика обмена между сервером и клиентом, кто может дать совет или примеры шифрования передачи данных пакетов между сервером и клиентом? Была идея ето реализовать через програму запускатор игры что бы она... https://www.cyberforum.ru/ cpp-beginners/ thread782526.html C++ IntelliSense: несовместимые типы операндов ("char" и "const char *")
привет всем! при таком коде: void main() { ifstream fin; ofstream fout; fin.open("input.txt"); fout.open("output.txt"); int n, m, k; fin >> n >> m; vector<vector<char>> mass(n,m);
C++ Задача на системы счисления и делимость https://www.cyberforum.ru/ cpp-beginners/ thread782505.html
Нужно решить задачу. Вот условие: На вход подаются два натуральных числа: 1≤n≤1015; 2≤d≤10 Вывести нужно вывести n-ное в порядке возрастания число, запись которого в системе счисления с основанием d оканчивается четным числом нулей (если нет нулей, то тоже подходит). Число должно быть выведено в десятичной системе счисления. Под переменные можно тратить 32мб, ограничение по времени -...
C++ Первый комом (Вывести "Это моя первая С++ программа.") https://www.cyberforum.ru/ cpp-beginners/ thread782503.html
Привет! Начал изучать С++ недавно. Классная штука! В книге был пример, который нужно повторить. Простенький код /* Программа №1 - Первая С++ программа. Введите эту программу, затем скомпилируйте её и выполните. */ #include <iostream> using namespace std;
Подсчет символов в файле. Не пашет C++
Добрый день! Пытаюсь в никнуть в основу основ С++ при помощи С++ Builder v.6 Есть пример: #pragma hdrstop #include <stdio.h> //for getchar(), putchar() #include <conio.h> //for getchar() #define eof 27 // признак конца файла
C++ как правельно пользоваться матетатическими функциями https://www.cyberforum.ru/ cpp-beginners/ thread782489.html
помогите решить уравнение z1=2sin^2(3PI-2x)cos^2(5PI+2X) z2=1/4-1/4sin(5/2PI-8x)
390 / 365 / 111
Регистрация: 03.02.2013
Сообщений: 1,120
09.02.2013, 16:55 0

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

09.02.2013, 16:55. Показов 1443. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от VitPon Посмотреть сообщение
1)немного не понял, как конструктор может быть вызван без аргумента, если аргумент дважды описан: в прототипе конструктора + вне класса, там где полный код конструктора.
2) если можно, напишите пример, где метод меняет состояние объекта класса.
1) в вашем примере у единственного аргумента есть "=30", обратите внимание, это означает, что если вы явно не зададите аргумент, то по умолчанию он будет равен 30, т.е. будет возможно создание как
Man FirstMan(40)
также это эквивалентно Man SecondMan = 40;
но главное из-за =30 будет возможно создание
Man ThirdMan;
где как видите нет аргументов, и вызовется конструктор по умолчанию, который неявным образом туда засунет 30, т.е. аналогчино явному вызову ThirdMan(30);

2) ну для вашего примера я что-то не вижу ни одного состояния объекта, вы это дело опустили... но допустим если там в секции private есть скажем поле
unsigned int year_of_birth;
то сходу можно написать такой метод:
void Set_Year_of_birth (usigned int year) { this->year_of_birth = year}

как видите, при вызове ThirdMan.Set_Year_of_birth(1980); этот метод изменит состояние объекта и его нельзя сделать константным

Вернуться к обсуждению:
Конструктор по умолчанию + объявление функции C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.02.2013, 16:55
Готовые ответы и решения:

Будет ли определен компилятором конструктор по умолчанию, если есть конструктор с дефолтным параметром?
Добрый день, сразу к делу, есть некий класс class some { int x; public: some(int y = 1)...

Создать класс. Написать конструктор по умолчанию, конструктор с параметрами. Перегрузить операции «меньше» и «равно»
Помогите пожалуйста, хоть с одним из заданий. 1. Создать класс. Написать конструктор по...

Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно?
Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно?

Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор
Всем доброго времени суток! нужна ваша помощь! нужно создать класс вектор и реализовать...

8
09.02.2013, 16:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2013, 16:55
Помогаю со студенческими работами здесь

Конструктор с параметрами И конструктор по умолчанию. Как?
Опять прошу совета. Выполняю тут из интернета задания. Класс надо создать, там будут конструкторы и...

Объявление переменных по-умолчанию
почему при объявлении переменных в приват или паблик секциях со значениями по умолчанию выводится...

Конструктор и декструктор, явное и неявное объявление
Конструктор и декструктор, явное и неявное объявление? Подскажите где об этом можно почитать?

Конструктор класса не видит конструктор по умолчанию другого класса
Ошибка, естественно, в Classes.cpp, в строке 20. Ругается, что у класса TailNode нет конструктора...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru