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

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

Войти
Регистрация
Восстановить пароль
 
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275
#1

Конструктор принимающий два целочисленных значения - C++

17.10.2011, 09:45. Просмотров 497. Ответов 7
Метки нет (Все метки)

Добрый день существует Конструктор принимающий два целочисленных значения, как можно просмотреть его значение в теле int main() ? A(int x,int y) - желательно без дополнительных методов и функций
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
#include<iostream>
using namespace std;
 
class A
{
public:
    A(int x,int y);// конструктор принимающий два целочисленных значения
    ~A(){}
    virtual A* CLONE(){return new A(*this);}
private:
    int itsX;
    int itsY;
};
A::A(int x,int y)// конструктор присваивающий значения приватным функциям
{
itsX=x; itsY=y;
};
A &UCOZ();
 
int main()
{
 
    
return 0;
}
A &UCOZ()
{
    A * pA=new A(8,9);
    cout<<"pA  "<<pA<<endl;
    return *pA;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2011, 09:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Конструктор принимающий два целочисленных значения (C++):

Конструктор, принимающий параметр - C++
привет. посмотрите листинг: // Префиксный и постфиксный операторы инкремента #include &lt;iostream&gt; using namespace std; class...

Конструктор, принимающий в качестве аргумента ссылку на объект, всё портит - C++
Друзья! Вот корректный код: class foo { public: foo() { } ...

Компилятор требует конструктор, принимающий аргументом экземпляр того же класса (не ссылку) - C++
Доброго времени суток. Проблема такова: имеется ряд нижеприведённых классов (для простоты всё, что навскидку не касается данной...

Список, принимающий целые значения и строку символов - C++
Всем привет! Есть шаблон связного списка который принимает одно значение типа int template&lt;class Atem&gt;class STACK { private: ...

Даны два целочисленных массива - C++
Напишите пожалуйста программу: Даны два целочисленных массива K(m) и L(n). Найти элементы массива K не имеющие себе равных в массиве L.

Дано два целочисленных массива, состоящих из неповторяющихся чисел. - C++
Дано два целочисленных массива, состоящих из неповторяющихся чисел. Сформировать новый массив, который содержит элементы первого массива,...

7
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
17.10.2011, 09:51 #2
в теле конструктора вывод сделай.
1
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275
17.10.2011, 10:08  [ТС] #3
Ошибку пишет при обычном cout<<
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
17.10.2011, 10:16 #4
какую
1
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275
17.10.2011, 10:24  [ТС] #5
cout<<A.CLONE;

недопустимое использование этого типа
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
17.10.2011, 10:38 #6
это требовалось?

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<iostream>
using namespace std;
 
class A
{
public:
        A(int x,int y);// конструктор принимающий два целочисленных значения
        A(const A& ob){cout << "copy cstr: ";  itsX = ob.itsX; itsY = ob.itsY; cout << itsX << " "<< itsY;}
    ~A(){}
        virtual A* CLONE(){
            return new A(*this);
        }
private:
        int itsX;
        int itsY;
};
 
 
A::A(int x,int y)// конструктор присваивающий значения приватным функциям
{
    cout << "cstr: ";
itsX=x; itsY=y;
cout << itsX;
cout << itsY;
};
 
 
 
 
 
int main()
{
    A* pA=new A(8,9);
    pA->CLONE();
 
return 0;
}
1
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275
17.10.2011, 10:42  [ТС] #7
Благодарю
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1305 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
17.10.2011, 12:17 #8
Цитата Сообщение от bearwoolfs Посмотреть сообщение
C++
1
2
3
4
5
6
A &UCOZ()
{
        A * pA=new A(8,9);
        cout<<"pA  "<<pA<<endl;
        return *pA;
}
Ты где такому маразму научился? Исправь и никогда так не делай больше!
1
17.10.2011, 12:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2011, 12:17
Привет! Вот еще темы с ответами:

Создать и заполнить случайными числами два целочисленных массива - C++
Преобразовать эти массивы так ,чтобы в них не было повторяющихся чисел. Найти ,сколько членов первого массива совпадает с членами второго...

Описать класс, содержщий два целочисленных поля, метод возвращающий сумму полей - C++
помогите пожалуйсто....осень надо((((((((((((( Описать класс содержщий два целочисленных поля, метод возвращающий сумму этих...

Приватный конструктор и стандартный контейнер. Два барана на мосту - C++
Всем суп! Итак, банальная вещь - в заголовке - не желает компилироваться. Суть, немного упрощённая, такова: class AAA { private: ...

Конструктор вызывается один раз, а деструктор два раза - C++
Программа для обработки исключений. Вообщем если ввести два числа и второе будет 0, то конструктор будет вызван 1 раз, а деструктор 2...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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