简单的动态分配内存2

原创 2016年08月28日 14:35:27
#include <iostream>
using namespace std;
class MyClass
{
public:
    MyClass(int x=0):i(x){cout<<"C"<<i;}
    ~MyClass(){cout<<"D"<<i;}
    void SetValue(int val)
    {
        i=val;
    }
    int GetVal()
    {
        return i;
    }
private:
    int i;
};
int main()
{
    MyClass *p[3];
    int i;
    for(i=0;i<3;i++)
    {
        p[i]=new MyClass(i);
        p[i]->SetValue(p[i]->GetVal()*2);
    }
    for(i=0;i<3;i++)
        delete p[i];
    cout<<endl;
    return 0;


}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++随记(三)---动态分配内存问题(2)

作者:teeyohuang 邮箱:teeyohuang@163.com 本文系原创,供交流学习使用,转载请注明出处,谢谢 C++随记(三)---动态分配内存问题(2)      上...

你真懂动态分配内存吗?不是所有人能都做对这四道题......

废话少说,上程序 1、 void GetMemory(char *p) { p = (char *)malloc(100); } void Test(void) { char...

含动态分配内存的类的声明和定义以及继承

假设基类base,派生类derive1,derive2. 其中前2者含有指针成员(自动分配内存),后者不含。 1.声明          三者声明如下: #include"iostream" #in...

C++动态分配内存new delete

动态内存分配 1.堆内存分配 : C/C++定义了4个内存区间:代码区,全局变量与静态变量区,局部变量区即栈区,动态存储区,即堆(heap)区或自由存储区(free store)。 堆的概念...

输入3个学员姓名, 动态分配内存保存学员姓名, 并在最后输出

//1 从控制台输入的字符串怎么存储 解决方案: 定义一个字符数组进行接收输入的字符串 //2 如何动态为学员姓名开辟空间 解决方案: 计算出字符串的长度, 然后加1 //3 如何存储...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)