#include <iostream>
#include <string>
using namespace std;
const int nu=20;
class Stuinf
{
private:
string Name;
string Num;
int Age;
string Address;
string Phone;
Stuinf *next;
......
~Stuinf(){};
};
int main(){
Stuinf *head=new Stuinf();
Stuinf *st[nu];//就这个,怎么初始化10个数据到里面?
int i;
å¯ä»¥ä½¿ç¨å¾ªç¯çæ¹å¼ï¼å建20个对象ï¼ç¶åä¾æ¬¡å°æå¾å°çæéæ¾ç½®å°æ°ç»éé¢ã
å¦æä½ æ³å建20个å åºç对象ï¼å¿ é¡»è¦ä½¿ç¨20个newæä½ãä¹å°±æ¯ä¸å¯é¿å çè°ç¨20次newã
ä½æ¯å¦æä½ æ³å¨å åºä¸æ¬¡æ§å建ä¸ä¸ªæ°ç»ï¼åæ¾20个对象ï¼å¯ä»¥ä½¿ç¨new Stuinf[nu]çæ¹å¼ã
ä¸è¿è¯¥è¿åå¼ä¸Stuinf *st[nu];çå®é ç»æä¸åã
Stuinf *st[nu];æ¯å建äº20个æéï¼å¯ä»¥æå20个å¨ä¸è¿ç»ç©ºé´åå¨ç对象ã
new Stuinf[nu]æ¯å¾å°äº1个æéï¼è¿ä¸ä¸ªæéæåäºä¸æ®µè¿ç»ç空é´ï¼è¿ç»åå¨äº20个对象ã
请äºè§£ã
å¦æä½ æ³å建20个å åºç对象ï¼å¿ é¡»è¦ä½¿ç¨20个newæä½ãä¹å°±æ¯ä¸å¯é¿å çè°ç¨20次newã
ä½æ¯å¦æä½ æ³å¨å åºä¸æ¬¡æ§å建ä¸ä¸ªæ°ç»ï¼åæ¾20个对象ï¼å¯ä»¥ä½¿ç¨new Stuinf[nu]çæ¹å¼ã
ä¸è¿è¯¥è¿åå¼ä¸Stuinf *st[nu];çå®é ç»æä¸åã
Stuinf *st[nu];æ¯å建äº20个æéï¼å¯ä»¥æå20个å¨ä¸è¿ç»ç©ºé´åå¨ç对象ã
new Stuinf[nu]æ¯å¾å°äº1个æéï¼è¿ä¸ä¸ªæéæåäºä¸æ®µè¿ç»ç空é´ï¼è¿ç»åå¨äº20个对象ã
请äºè§£ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-02-28
static Stuinf (*st)[nu];