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

Динамически выделенная память - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задержка перед выходом из программы http://www.cyberforum.ru/cpp-beginners/thread785207.html
Почему когда в С++ запускаешь программку с уравнением(вводишь значение х, у) то, когда должен появиться ответ, он появляется на долю секунды и окно закрывается? Может что-то нужно в коде прописать?
C++ организовать функцию для вычисления арифметического выражения записанного в постфиксной форме Нужна программа: Организовать функцию для вычисления арифметического выражения записанного в постфиксной форме Заранее благодарю Добавлено через 16 часов 23 минуты помогите пожалуйста :sorry: http://www.cyberforum.ru/cpp-beginners/thread785204.html
Циклы. Написать программу которая выводит данное изображение C++
Нужно написать программу которая выводит данное изображение. Программа может использовать только три оператора вывода: , та . В программе должен задаваться размер рисунка, то есть максимальний размер по горизонтали. ********* * ******* * *** * Помогите, пожайлуста, даже приблизительно понять не могу , как правильно. Заранее спасибо.
C++ Определить функции
Здравствуйте. Помогите, пожалуйста, написать программу: Определить две функции: void WritePairs(char * fname, Pairs * prs); – функция записывает все элементы типа Pair из массива пар prs в файл с именем fname; void ReadPairs(char * fname, Pairs * prs); – функция читает все элементы типа Pair из файла с именем fname в массив пар prs. В функции main() реализовать демонстрацию работы созданных...
C++ Microsoft Visual Studio 2005 не подключает стандартные библиотеки http://www.cyberforum.ru/cpp-beginners/thread785179.html
вот двумя способами пробывал, подключить библиотеки : 1) Код C++ 1 #include <iostream.h> 2) Код C++ 1 #include <iostream> 2 using namespace std;
C++ Как вывести на дисплей всю очередь? Здравствуйте, у меня есть вопрос, как вывести на дисплей всю очередь, а то у мене сейчас выводит только первую и последнюю записи #include <Windows.h> #include <conio.h> #include "Queue.h" #include "Head.h" #include <iostream> #include <stdlib.h> using namespace std; struct queue { подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
14.02.2013, 00:54     Динамически выделенная память
Теперь смотри как ведёт себя код без контрукторов копирования и преобразования
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream>
using namespace std;
 
class CMyValType
{
private:
    double val;
public :
    CMyValType();//конструктор по умолчанию
//  CMyValType(const double &pVal);//конструктор преобразования
//  CMyValType(const CMyValType &pVal);//конструктор копирования
    CMyValType operator=(const double &pVal);
    CMyValType operator=(const CMyValType &pVal);
    CMyValType operator+(const CMyValType &pVal);
    CMyValType operator-(const CMyValType &pVal);
    friend ostream & operator<<(ostream & ofs, CMyValType &pVal)
    {
        ofs<<pVal.val;
        return ofs;
    }
};
 
CMyValType::CMyValType()
{
    val = 0;
    cout<<"Default constructor called"<<endl;
}
/*
CMyValType::CMyValType(const double &pVal)
{
    cout<<"Transform constructor called"<<endl;
    val = pVal;
    
}
 
CMyValType::CMyValType(const CMyValType &pVal)
{
    cout<<"Copy constructor called"<<endl;
    val = pVal.val;
}
*/
CMyValType CMyValType::operator=(const double &pVal)
{
    cout<<"operator=(const double &pVal) called"<<endl;
    val = pVal;
    return (*this);
}
 
CMyValType CMyValType::operator =(const CMyValType &pVal)
{
    cout<<"operator =(const CMyValType &pVal) called"<<endl;
    val = pVal.val;
    return (*this);
}
 
CMyValType CMyValType::operator +(const CMyValType &pVal)
{
    CMyValType temp;
    cout<<"operator +(const CMyValType &pVal) called"<<endl;
    temp.val = (*this).val + pVal.val;
    return temp;
}
 
CMyValType CMyValType::operator -(const CMyValType &pVal)
{
    CMyValType temp;
    cout<<"operator -(const CMyValType &pVal) called"<<endl;
    temp.val = (*this).val - pVal.val;
    return (*this);
}
 
int main()
{
    CMyValType pVal1;pVal1 = 5.0;
    CMyValType pVal2;pVal2 = 3.0;
    CMyValType pSum  = pVal1 + pVal2;
    CMyValType pMin  = pVal1 - pVal2;
    CMyValType pTst(pVal1 + pVal2);
    cout<<"pVal1 = "<<pVal1<<endl;
    cout<<"pVal1 = "<<pVal2<<endl;
    cout<<"pSum = "<<pSum<<endl;
    cout<<"pMin = "<<pMin<<endl;
    cout<<"pTst = "<<pTst<<endl;
    return 0;
}
http://liveworkspace.org/code/40QFeQ$0
Миниатюры
Динамически выделенная память  
 
Текущее время: 06:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru