首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

简单地c++基础有关问题

2014-01-14 
简单地c++基础问题假设在class sample(){Cpen pen;pen.createpen()//懒了,参数不写了,这里的pen就可以直

简单地c++基础问题
假设在class sample()
{
   Cpen pen;
   pen.createpen();//懒了,参数不写了,这里的pen就可以直接调用了吗?不需要初始化什么的吗?因为用c#的时候这种地方需要进行如下的实例化,所以如果没实例化,我总是觉得pen这个变量是没有占内存的,想要请教一下上面的pen这里占了内存吗?这样调用没有问题吗?ps我觉得我的问题都很怪,谢谢看完
   Cpen pen;
   pen=new Cpen();
   pen.createpen();
}
[解决办法]
可以的,上面的直接调用class的默认构造函数
而至于你下面的代码,在C++中需要通过指针实现


 Cpen *pen;
 pen=new Cpen();//通过new返回一个指向CPen的指针
 pen->createpen();

热点排行