new 运算符的使用
来源:互联网 发布:vidconvert 1.4.5 mac 编辑:程序博客网 时间:2024/04/30 05:08
/*使用NEW运算符在堆中开辟一块新空间,例程如下:
#include <iostream>
using std::cout;
class A
{
public:
A(){cout<<"构造函数执行完毕\n";};
};
int main()
{
A *p; //声明一个属于A类的指针p
p=new A; //使用new运算符创建一块堆中空间,它的大小由类A的数据成员的类型和数量
//来定,由于堆在内存中都是匿名的,因此这里没有为它命名,只是将它的内存
//地址赋给了指针p
return 0;
}
*/
//使用new运算符创建并实例化一个对象,例程如下:
#include <iostream>
using std::cout;
class A
{
public:
A(int a,int b){i=a;j=b;cout<<"构造函数执行完毕\n";};
void print(){cout<<i*j<<"\n";}
void set(int a,int b){i=a;j=b;}
private:
int i,j;
};
int main()
{
A *p=new A(1,2); //在创建一个对象的同时实例化它的数据成员
p->print(); //输出结果
p->set(7,8); //利用成员函数访问该对象的数据成员并赋值
p->print(); //输出结果
return 0;
}
#include <iostream>
using std::cout;
class A
{
public:
A(){cout<<"构造函数执行完毕\n";};
};
int main()
{
A *p; //声明一个属于A类的指针p
p=new A; //使用new运算符创建一块堆中空间,它的大小由类A的数据成员的类型和数量
//来定,由于堆在内存中都是匿名的,因此这里没有为它命名,只是将它的内存
//地址赋给了指针p
return 0;
}
*/
//使用new运算符创建并实例化一个对象,例程如下:
#include <iostream>
using std::cout;
class A
{
public:
A(int a,int b){i=a;j=b;cout<<"构造函数执行完毕\n";};
void print(){cout<<i*j<<"\n";}
void set(int a,int b){i=a;j=b;}
private:
int i,j;
};
int main()
{
A *p=new A(1,2); //在创建一个对象的同时实例化它的数据成员
p->print(); //输出结果
p->set(7,8); //利用成员函数访问该对象的数据成员并赋值
p->print(); //输出结果
return 0;
}
- new 运算符的使用
- 定位的new和new[ ]运算符
- [分享]运算符New的三种使用方式
- C++中运算符New的三种使用方式
- C++中运算符New的三种使用方式
- New运算符的重载
- new运算符的几种优化
- 运算符new和delete的重载
- C++ new运算符的失败处理
- new 的运算符重载新用法
- malloc与new运算符的区别
- new 运算符
- new delete运算符
- C# New运算符
- C++ new运算符
- 定位new运算符
- 定位new 运算符
- 定位new运算符
- myeclipse10配置SVN总结
- 细说PHP:人人都能玩转PHP和MySQL Web开发
- asp.net 母版页使用详解收藏(转)
- FormCloseQuery与Close的区别
- 使用Apache Solr对数据库建立索引(包括处理CLOB、CLOB)
- new 运算符的使用
- ubuntu更新命令点点滴滴
- 这里的寒冷树木枝繁叶茂
- 让我可以钻进去这件事虽然过去了很久
- Objective-C and retain/release of returned objects
- Python tips: 什么是*args和**kwargs?
- solr对clob字段建索引的配置
- 胳膊上给我上上下下洗了一个凉水澡
- 万言万当,不如一默