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

Конструкторы/декструкторы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Формула чудновского http://www.cyberforum.ru/cpp-beginners/thread327947.html
Доброго времени суток, нужна небольшая помощь разобраться с формулой чудновского для вычисления числа пи. Чем является k в данной формуле - номер итерации?я правильно понял?и еще подскажите как вывести все знаки после запятой в числе пи(именно все знаки которые способен посчитать процессор при определенных условиях), нужно ли для этого писать класс, или же можно обойтись без танцев с бубном?
C++ Цепные списки строк Реюята что это вообще такое и ? http://www.cyberforum.ru/cpp-beginners/thread327932.html
вывод тип int в файл, система ввода/вывода C++
Уважаемые форумчане, помогите пожалуйста! У меня есть задание: создать базу данных студентов, вывести на консоль, записать данные в файл. В общем, работа на ввод-вывод, всё работает, кроме одного момента! В созданном файле, куда должны записываться данные о студентах, поля типа "char"(имя, фамилие) записываются нормально, а вот вместо полей типа "int"(курс, номер студ. билета) какие-то иероглифы...
Пример работы в stl со строками C++
Можете привести пример рабочий следующей программы. Строка считывается из файла. Записывается в любой контейнер(вектор, стек и т.д.). Строка представляет вид слова, разделенные символом "=", строка закачивается ";" , а предложение ".". Сделать нужно чтобы вводя символ с клавиатуры, менялся символ стоящий перед символом "=".
C++ Файлы и строки http://www.cyberforum.ru/cpp-beginners/thread327903.html
Вот пишу такую программу которая выводит в файл 2 строки из первого диапазоном Н по К. Это получилось. Следующий щаг - подсчет количества согласных букв во втором файле. вот тут я и застрял: #include <iostream.h> #include <string.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> int main() { clrscr();
C++ однонаправленные списки Пожалуйста помогите мне!!! Записи в линейном списке содержат ключевое поле типа double. Сформировать однонаправленный список. Удалить из него элемент с заданным номером, добавить элемент с заданным номером. 1. Написать функцию для создания списка. Функция может создавать пустой список, а затем добавлять в него элементы. 2. Написать функцию для печати списка. Функция должна предусматривать... подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
30.06.2011, 05:41     Конструкторы/декструкторы
Nequti, конструктор - специальный метод, который вызывается при создании объекта и проводит начальные действия по его инициализации, т.е. конструирует объект, как и видно из названия. Имя конструктора совпадает с именем класса (если говорить о С++ и некоторых других языках). Может быть по умолчанию, с параметрами, копии. По умолчанию вызывается, если не указан никакой другой конструктор, и, соответственно, инициализирует объект значением по умолчанию (например, все поля объекта нулями, их эквивалентами, или вызывает для них конструкторы по умолчанию). С параметрами - пользователь сам задаёт параметры инициализации. Копии - инициализирует объект значением другого объекта. Вообще, если явно не указаны иные конструкторы, компилятор автоматически генерирует конструктор по умолчанию (который ничего не делает) и конструктор копии (побайтно копирует данные из одного объекта в другой). Однако зачастую необходимо определить свои конструкторы (по умолчанию и с параметрами) и реже - конструктор копии (когда в классе программист явно работает с памятью, например).
Деструктор - противоположность конструктора. Он проводит завершающие действия перед полным удалением объекта. Состоит из имени класса, предварённого знаком ~. Его тоже следует явно определять, когда в классе присутствует работа с памятью (и в некоторых других случаях, разумеется, но этот, думаю, самый частый), в деструкторе вся занятая память освобождается. Если ничего такого нет - автоматически сгенерированный деструктор должен вполне удовлетворить.
Вроде всё...
 
Текущее время: 22:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru