程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 一個基本問題引出的話題,類常識你知多少?

一個基本問題引出的話題,類常識你知多少?

編輯:C++入門知識

問題:在C++中一個空類,他會產生多少個函數呢?

構造函數:

    什麼是構造函數?構造函數的作用又是什麼?可以有多少個構造函數?

        A(         b=         cout<<        };

 

復制構造函數

      A( A &          ->b=          cout<<->      }

 A x(),m=x;

深復制和淺復制的概念。也稱為深拷貝、淺拷貝

       *   shallow_copy(Test &dest, Test &     dest.ptr=   deep_copy(Test &dest, Test &     dest.ptr=(*)malloc(strlen(source.ptr)+     memcpy(dest.ptr,source.ptr,strlen(source.ptr)+ }

析構函數

New,malloc,想對應的釋放也有兩種方式delete,free.我們分析一下這兩種方式的異同。

    

    現在可以回答最開始的問題了,它會產生的成員函數至少包括:構造函數,析構函數,復制構造函數,取址運算符重載函數,賦值運算符重載函數,const取址運算符重載函數。

     轉載請注明出處:http://www.cnblogs.com/xiaoyi115/p/3626040.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved