24小时热门版块排行榜    

查看: 258  |  回复: 1

jackie309

银虫 (正式写手)

[求助] 第一次接触C++,求助一个简单程序的几个问题,谢谢

程序如下:
#include"algorithm.hpp"

int main(void)
{

  //---------- initialization of random number generator ----
  srand(time(NULL));
  
  //---------- reading data from "input_file" --------------
  input I;
  I.load();
  
  //----------- creating structures ------------------------
  algorithm* A;
  A = new algorithm(I);
  A->H = new hamiltonian(I);
  
  //----------- effective computation ------------------------
  A->load();
  
  return EXIT_SUCCESS;
}

问题1: input I;
  I.load(); 这两个语句什么意思,谢谢;
问题2:  algorithm.hpp文件存在,但是在主程序main中,为什么有 new algorithm
,new是做什么用的?
问题3:  algorithm* A;? 谢谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijie169

铜虫 (著名写手)

【答案】应助回帖


感谢参与,应助指数 +1
xzhdty: 金币+1, 感谢参与 2012-05-25 10:22:09
1. input I,定义一个input的对象I,I.load()是调用I对象的load方法,这个方法应该在input类里面。
2,algorithm.hpp,这个只是个头文件,new是新建一个algorithm的对象,并申请内存。
3,声明一个algorithm类型的指针对象A
2楼2012-05-25 07:33:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jackie309 的主题更新
信息提示
请填处理意见