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

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

Войти
Регистрация
Восстановить пароль
 
BeginerMan
49 / 48 / 5
Регистрация: 17.11.2012
Сообщений: 427
#1

Конструктор и оператор new - C++

26.04.2014, 13:11. Просмотров 210. Ответов 4
Метки нет (Все метки)

Всем здрасьте.
есть класс:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class A
{
public:
    A();
    ~A();
private:
    int num;
};
 
A::A()
{
    num = 5;
}
 
int main()
{
    NameClass* A = new A;
 
return 0;
}
Вызову ли я конструктор такой записью ??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 13:11     Конструктор и оператор new
Посмотрите здесь:

оператор = и конструктор копирования - C++
Всем привет. Дана задача: создать класс книга с полями автор,название,год выпуска книги. С помощью односвязного списка создать класс...

При удалении объектов происходит порча кучи. Конструктор копирования и оператор = переопределены - C++
Всем добрый день, возникла небольшая проблема, может кто-то подскажет, что происходит? Бьюсь уже четвёртые сутки, не могу понять, где...

В Delphi есть оператор cost i of. и т.д. Есть ли в C++ такой же оператор? - C++
(C++ Builder XE5)

Конструктор - C++
Привет всем. Есть тут трудность: изучаю по книжке классы,содержащие другие классы. Есть пример, но в одном месте текст размыт. Похоже что...

Конструктор new - C++
#include "stdafx.h" #include <string> #include <iostream> using namespace std; class IoString{ public: string str; ...

Конструктор - C++
Какие числа выведет если убрать cin >> x >> y; #include <stdlib.h> #include <iostream> using namespace std; class myclass { ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,183
Завершенные тесты: 1
26.04.2014, 13:18     Конструктор и оператор new #2
Цитата Сообщение от BeginerMan Посмотреть сообщение
NameClass* A = new A;
C++
1
A* NameClass = new A;
В объявлении сначала указываем тип переменной, а потом имя переменной,
т.е NameClass - это имя переменной имеющей тип "Указатель на класс A"
Конструктор вызывается. Можете проверить в отладчике нажимая клавишу F11.
BeginerMan
49 / 48 / 5
Регистрация: 17.11.2012
Сообщений: 427
26.04.2014, 13:19  [ТС]     Конструктор и оператор new #3
А да, извините, неправильно написал (((
Спасибо, буду знать.
BlackSpace
137 / 130 / 52
Регистрация: 15.03.2014
Сообщений: 277
26.04.2014, 13:19     Конструктор и оператор new #4
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
class A {
public:
    A();
    ~A();
 
private:
    int num;
};
 
A::A() {
    num = 5;
    cout << num << endl;
}
 
A::~A() {
    cout << "Object  deleted" << endl;
}
 
int main() {
    A* a = new A;
 
    delete a;
 
    return 0;
}
поглядите, что появится в выходном потоке.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2014, 00:52     Конструктор и оператор new
Еще ссылки по теме:

Конструктор - C++
Вот что получилось. программа работает. компилируется, но вылетает во время работы. В чем дело? #include &lt;iostream.h&gt; class vector...

Конструктор структуры - C++
Задание: сравнить строки функцией strcmp. Ошибка: error: cannot convert ‘String’ to ‘const char*’ for argument ‘2’ to ‘int strcmp(const...

Конструктор с присвоением - C++
вот есть в моем классе поле ссылка, но она не инициализирована, ее нужно инициализировать в конструкторе.Подскажите как ? class myclass ...

Конструктор преобразования - C++
Пишу программу, нужно сделать так чтобы вводилась строка типа string а потом обработка происходила с каждым символом типа char, программа с...


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

Или воспользуйтесь поиском по форуму:
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
27.04.2014, 00:52     Конструктор и оператор new #5
BeginerMan, на вопрос уже ответили. Но в целом тут все не так просто. Вот.
Yandex
Объявления
27.04.2014, 00:52     Конструктор и оператор new
Ответ Создать тему
Опции темы

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