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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
BelkaLetyaga
2 / 2 / 0
Регистрация: 06.03.2013
Сообщений: 99
#1

Конструктор класса - C++

10.03.2013, 19:42. Просмотров 273. Ответов 5
Метки нет (Все метки)

Здравствуйте,не могу понять ,для чего нужен конструктор класса.Когда его нужно задавать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2013, 19:42     Конструктор класса
Посмотрите здесь:

Конструктор класса с инициализацией другого класса - C++
error C2064: term does not evaluate to a function taking 6 arguments Так же при наведении на SStria(...); Пишет: call of an object of...

Конструктор класса - C++
class A{}; class B : public A { B(); }; B::B() : A() /// ДЛЯ ЧЕГО ТУТ :A() И ЧТО ЭТО ОЗНАЧАЕТ??? { }

Конструктор класса - C++
Необходимо, чтобы при задании планеты (сферы) высчитывался гравитационный параметр, желательно в конструкторе. Данный код не компилируется,...

Конструктор класса - C++
Пишу конструкцию #include <iostream.h> #include <conio.h> class MyClass { int a; public: void...

Конструктор класса - C++
задание: Класс кольцо. В классе определить поля с координатами центра кольца, большим и малыми радиусами, автовычисляемые поля с площадью и...

Конструктор класса - C++
Добрый вечер. Поясните кто может) Есть класс class Person { public: Person(void); ~Person(void); char Name; char...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13063 / 7326 / 817
Регистрация: 27.09.2012
Сообщений: 18,085
Записей в блоге: 3
Завершенные тесты: 1
10.03.2013, 19:44     Конструктор класса #2
Можете посмотреть эту тему:
Конструкторы и деструкторы
BelkaLetyaga
2 / 2 / 0
Регистрация: 06.03.2013
Сообщений: 99
11.03.2013, 20:49  [ТС]     Конструктор класса #3
Цитата Сообщение от Croessmah Посмотреть сообщение
Можете посмотреть эту тему:
Конструкторы и деструкторы
Ой..для новичка та тема карты не раскрывает.КОНКРЕТНОЕ ИХ НАЗНАЧЕНИЕ -для чего,я так и не понял.Понял лишь,что ,если их не писать ,вставится стандартный конструктор самостоятельно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
int a;
class Srok
{
 
public:
void push();
 
};
void Srok::push()
{
if(a==2)
Form1->Label1->Caption= "Rock";
}
 
TForm1 *Form1;
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{  Srok S;
         a = Edit1->Text.ToDouble();
   S.push();
Вот,например,пример работающей программы.Вроде конструкторов здесь нету.Если кому не трудно,объясните мне толково что к чему.ОЧЕНЬ хотел бы понять
Croessmah
Модератор
Эксперт CЭксперт С++
13063 / 7326 / 817
Регистрация: 27.09.2012
Сообщений: 18,085
Записей в блоге: 3
Завершенные тесты: 1
11.03.2013, 22:22     Конструктор класса #4
Цитата Сообщение от BelkaLetyaga Посмотреть сообщение
КОНКРЕТНОЕ ИХ НАЗНАЧЕНИЕ -для чего
Коротко - для инициализации объекта.

Добавлено через 1 минуту
Цитата Сообщение от BelkaLetyaga Посмотреть сообщение
Вроде конструкторов здесь нету
Компилятор автоматически создаст дефолтный простой конструктор.

Добавлено через 46 секунд
Цитата Сообщение от BelkaLetyaga Посмотреть сообщение
.Если кому не трудно,объясните мне толково что к чему.
Не тот пример, чтобы пояснять суть конструкторов
BelkaLetyaga
2 / 2 / 0
Регистрация: 06.03.2013
Сообщений: 99
11.03.2013, 22:25  [ТС]     Конструктор класса #5
Цитата Сообщение от Croessmah Посмотреть сообщение
Коротко - для инициализации объекта.

Добавлено через 1 минуту

Компилятор автоматически создаст дефолтный простой конструктор.

Добавлено через 46 секунд

Не тот пример, чтобы пояснять суть конструкторов
если можно.приведите пожалуйста годный пример
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2013, 22:26     Конструктор класса
Еще ссылки по теме:

Конструктор класса - C++
Имеется: class block{ public: block(int, int); private: int CoordX; int CoordY; }; block::block(int X, int Y){ CoordX =...

Конструктор класса - C++
Интересно, а может ли быть конструктор класса не публичнымм, а приватным?

Конструктор класса - C++
Необходимо для данного класса class sequence { public: typedef double value_type; typedef std::size_t size_type; static...

Конструктор класса - C++
class NMClient{ public: NMClient(string IPServer, int Port); NMClient(string IPServer, int Port) { /*_Running =...

Конструктор класса - C++
Я не могу понять вот эту запись class A{}; class B : public A {

Конструктор класса - C++
Для чего используется второй конструктор, если при объявлении полей класса и так указывается их тип? class fraction { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
AzgardC
7 / 7 / 0
Регистрация: 18.10.2012
Сообщений: 81
11.03.2013, 22:26     Конструктор класса #6
Конструктор нужен для того, чтобы в функциях класса постоянно не инициализировать переменные этого класса, а делать все это в одной функции - конструкторе.
Начало ООП
Почитай! Там для новичка как раз))
Yandex
Объявления
11.03.2013, 22:26     Конструктор класса
Ответ Создать тему
Опции темы

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