| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1597 人关注过本帖
标题:关于动态内存分配
只看楼主 加入收藏
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
// 给你个建议, 不要用 void main() 这种写法

int main()
{
  test * ptrX = new test[3];
  test * pTemp = ptrX;        // we just work with this temporary pointer
 
  for (int i=0;i<3;i++)  
  {
    pTemp->setX(3*i+2);
    pTemp++;
  }

  
  for(i=3;i>0;i--)
  {
    cout<<"ptrX="<<pTemp->getX()<<endl;
    pTemp--;
  }

  for(i=0;i<3;i++)
  {
    cout<<"ptrX="<<pTemp->getX()<<endl;
    pTemp++;
  }

  delet []ptrX;        // so that this pointer to the object will never be changed

  return 0;
}

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-09-14 01:14
zorro2zzz
Rank: 1
等 级:新手上路
威 望:1
帖 子:96
专家分:0
注 册:2005-9-11
收藏
得分:0 
谢谢……
void main这种写法有什么弊端呢?

编程是啥东西,让俺瞧瞧……
2005-09-14 08:57
russilong
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-8-23
收藏
得分:0 
main函数正确执行的时候,返回0值,否则返回非0值。这样写应该是种良好的习惯。
kai 斑竹的程序很优美,学习中。。。
另外,不经意看到kai斑竹回帖时间,对你的勤奋也不得不佩服

2005-09-14 09:08
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
void main() 不符合C++标准,不信,你用Dev来编译一下你的程序,他会告诉你出错了。

你所提到的回帖时间,那是因为时差的问题。所以我这里晚上的时候,大多你们都睡觉了。本来不想说的,既然你提到了,那就说开去一些。

我所看到的一个高手,是我做实习时碰到的一个软件开发部的主管,它每天中午吃饭的时候,通常是不去食堂的,他自己吃自己带来的面包,一边吃面包,一边看程序。要知道,午饭在公司是免费的,你可以自己选自己想吃的东西,不过他还是吃自己带的冷面包,他工作一般都是在晚上9点后才回家的,我有三次看到他的太太到公司来看他,一次是在晚上10以后。我在实习结束前的一次公司聚餐时,跟他说,要多给家人一些时间。还有一次是星期五,他太太特意来公司,硬是拖着他回家的。还有一次是中午,他太太特意带了很多水果来公司,当然是带给他吃的。最后软件部的人大家分水果吃。

公司是做大型打印机的。在美国和加拿大都有分公司,但是几乎所有的软件程序都是在总公司写的。所以他就要三天两头的飞往世界各地,有一次他去美国两个月,在这期间,我的程序的进展就很慢了。如果告诉你,软件部总共才4个程序员,你大概不会相信吧。所以我知道程序开发的全过程,一般有问题时,大家就挪挪凳子坐到一起,讨论一下程序的框架问题,不过代码的细节问题是不会讨论的。所以我一再让大家有这样一个习惯,那就是让大家跳出程序的细节,把握框架,把握好逻辑层面。当然前提是,你对C/C++ 的语法层面已经掌握了。

当时我碰到的这四个程序员,可以说都已经是顶尖高手了,天天和他们相处,使自己进步不少。
即便我当时的那位主管,也不知道所有的WinApi, 但是他会在很短的时间里,告诉你一个合理的算法,告诉你大概可以用的WinApi 函数的名字。然后你自己去找MSDN。但这已经很难能可贵了。

在我离开我所实习的那家公司前,他告诉我,以及软件部的其他两位程序员,他打算去美国的德州仪器公司,与德州仪器公司也在洽谈中,MS也挖过他,被他拒绝了。当时的四位高手,一位是网管,但不是一位普通的网管,他是网络系统方面的专家,编程当然毫无问题的。还有一位是Java的专家,还有一位C/C++ 专家,最后一位就是主管了,他可是全能型的,软件,硬件编程都会。尤其擅长C/C++。现在还很怀念那段时光。

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-09-14 17:52
快速回复:关于动态内存分配
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058480 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved