c構造傳入自身類物件

2023-01-26 11:15:32 字數 757 閱讀 5708

1樓:匿名使用者

建構函式的一種寫法。稱:拷貝建構函式。

傳入的是自身類的物件。比如,已經定義好的message mess物件;裡面的資料也賦值好了。現在我要定義個新的message物件 temp,而且資料要和mess裡面的一樣。

這時候你可以這樣定義:message temp(mess);

2樓:匿名使用者

因為傳訊息 需要從另一個類b 把message 物件 傳遞到類a 所以類a中

message m(b.getmessage); 相當於 訊息物件的賦值

3樓:匿名使用者

可以用已有的類物件初始化新建的類物件 即是說有一個類物件例項了 我新建一個類物件要求和該類物件屬性相同 即可用該類物件當引數初始化新建的類物件

message mes=new message();

mes.m_body_length=10;

mes.m_sechead_length=20;

mes,m_pack_length=30;

message clonemes=new message(mes);

此時clonemes即使mes的克隆

4樓:匿名使用者

用一個類物件初始化另一個類物件

比如:message a;

message b(a);

5樓:匿名使用者

這是複製建構函式(又稱拷貝建構函式)。

C 怎麼用new建立類物件,C 用new建立類物件問題

你是在類b的內部建立類a的物件麼?那非常簡單,在類b的內部寫 private還是public塊都行,專根據具體情況 屬 a a 或者a a new a 當然前提是a的建構函式是無參的,如果有引數要寫上實參如果是說你的類b繼承了類a 即類b是類a的派生類 你想用new建立上轉型物件,就成了 a a n...

c 中的類是什麼作用,c 中的類和類的物件是什麼意思

類是 物件導向bai程式設計語言中 du的一個概念。類 zhiclass 實際上是對某種dao型別的物件定專義變數和方法的原屬型。它表示對現實生活中一類具有共同特徵的事物的抽象,是物件導向程式設計的基礎。類的實質是一種資料型別,類似於int char等基本型別,不同的是它是一種複雜的資料型別。因為它...

C類名後加冒號是什麼意思C建構函式後面加冒號是什麼意思?後面應該加什麼內容呢?是賦初值嗎?

在c 語言中,一個派生類可以從一個基類派生,也可以從多個基類派生。從一個基類派生的繼承稱為單繼承 從多個基類派生的繼承稱為多繼承。派生類的定義格式 單繼承的定義格式如下 class 派生類名 繼承方式 基類名 繼承方式 常使用如下三種關鍵字給予表示 public 表示公有基類 private 表示私...