簡體   English   中英

c++中class不使用構造函數會怎樣

[英]What will happen if constructor is not used in class in c++

我無法理解為什么使用構造函數,它的功能可以通過不同的方法也可以通過使用“函數”來完成。 在c++中通過function無法實現的構造函數可以用編程語言實現。相反,如果構造函數我們也可以使用function。

constructor和function的主要區別 c++使用constructor的目的是什么

構造函數有一個目標:建立 class 不變量。 class通常不僅僅是一堆成員字段和函數:通常必須建立這些成員之間的關系,然后才能使程序正確地保持 function。 例如,由int nsize_t d組成並表示n/dRational class 應該確保d != 0並且它不能再被簡化。 一些 class 成員也可能是const ,在這種情況下,您可以(通過初始化)設置它們的值的最后一點是在構造函數中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM