1樓:袁豫公孫博涉
可以動態的來new物件,但是沒法在程式執行的時候你輸入物件名再來建立這個物件
2樓:匿名使用者
沒明白你的意思。。。通過迴圈定義物件這就需要用動態分配記憶體了 不然在迴圈內定義的變數 出了迴圈類物件就會失效,你的圖我沒看明白 你的cin>>a;在建立物件前面...你的printf("請輸入%s體重:
",a);不明白你的這怎麼用,a是物件 你不能過載c語言的printf()函式 你可以實現一個方法返回物件名字,如:printf("請輸入%s體重:",a.
name());
3樓:匿名使用者
物件命名是編譯時候就確認的,不能在執行時候定義變數
4樓:匿名使用者
note1:
a1, a2, a3, a4 在編譯看來是互不相干的變數.
若想用ai這種樣子, 必須用陣列(array), 也就是 a[1], a[2], a[3], a[4]
陣列可以用迴圈來處理, 但必須由0開始編號:
int a=new a[11];
for(i=1; i<=10; i++)
note2:
char n[100]; int w;
cout << "請輸入姓名: "; cin >> n; a.set_name(n);
cout << "請輸入體重: "; cin >> w; a.set_weight(w);
....
5樓:匿名使用者
我明白你的意思,用#define預處理可能可以做一部分,不過這個東西不能迴圈,因為巨集就是簡單的文字替換。既然是要每次迴圈得到一個物件,沒有道理強迫他們的名字,阿貓和女神都可以是human的一個例項,嘗試建立物件陣列進行迴圈初始化吧。陣列裡面的物件,沒有變數名,都是匿名的。
另外一點,覺得你的思路怪怪的,為啥要執行時指定變數的名字膩?
#define init_human(n) human h##nvoid main()
c++用for迴圈建立物件
6樓:匿名使用者
用物件陣列
link a[5];
直接就可以擁有5個link物件,分別為a[0],a[1],a[2],a[3],a[4]。
用指標陣列,然後分別對每個指標建立物件例項link *a[5];
for(int i=0;i <5;i++)a[i] = new a(******); ***x 為構造引數。
7樓:匿名使用者
如果用的mfc支援carray的話可以這樣:
carraya;
for(int i=0;i<=5;i++)如果你自定的方法定義了複製方法的話可以不用指標。另外注意使用之後及時釋放。如果不用mfc可以自己定義模板去實現
8樓:匿名使用者
這樣肯定不行的。
第一,物件名是確定的,不能動態定義它的名字
第二,你在for迴圈裡面定義了物件,在for迴圈以外是不能使用的,因為在for迴圈結束後就呼叫了link的解構函式析構了物件
初學者c++類物件引用,基礎問題。求高手 class a……… a a1; a* a2=new
9樓:匿名使用者
a1 是 a類的物件, a2 是 指向a類物件的指標.
a* a2=new a() 是呼叫 a類的建構函式來建立一個a類物件,並把物件地址賦給a2;
a a1; 是直接建立一個a類物件.
10樓:菜鳥學c加加
a1叫做一個類的物件,也就是為a1分配了記憶體空間,a1物件的各個成員的值就是預設的,專或是建構函式初屬
始化的值。
至於為什麼不能cout,是因為《這個操作符不支援輸出類,所以想輸出類就要自己過載,可以輸出string這個類的物件,是因為《庫已經編寫好了支援輸出string類的物件。
不知道有沒有說清楚
11樓:year醫海無邊
分情況如果是定義的時候 使用=操作
比如class a
a a=b;
呼叫的是拷貝構造
除此外,
a=b都是呼叫賦值過載。
水滸傳是以什麼為主要題材啊,通過一系列什麼的生動故事,揭示了當時的社會矛盾,暴露了什麼歌頌了什麼
兩翼齊紅 水滸傳 是中國四大名著之一,全書描寫北宋末年以宋江為首的108位好漢在梁山起義,以及聚義之後接受招安 四處征戰的故事。水滸傳 是一部以描寫古代農民起義為題材的長篇 它形象地描繪了農民起義從發生 發直至失敗的全過程,深刻揭示了起義的社會根源,滿腔熱情地歌頌了起義英雄的反抗鬥爭和他們的社會理想...
高手幫忙,在EXCEL中,如何挑出一系列單元格中重複的項,在另一列中只顯示
太極健 如你的資料在a列 index a a,small mmult text isnumber 1 match a 1 a 100,a a,row 1 100 row 1 100 0 99 1 row 下拉完成 萬年金剛鑽 保證a列資料從第二行開始,如果結束在100行,則,b2輸入公式 index...
《水滸傳》通過一系列什麼的生動故事,揭示了封建的社會矛盾,暴
水滸傳 以它傑出的藝術描寫手段,揭示了中國封建社會中農民起義的發生 發展和失敗過程的一些本質方面。通過藝術形象表現的 官逼民反 的現象,深刻地反映了歷史的真實本質,它所表現的梁山泊英雄轟轟烈烈的大起義,有力地衝擊封建地主階級的統治,在文學史上是罕見的。水滸傳 的社會意義首先在於深刻揭露了封建社會的黑...