c++學習筆記

c++的四大特性:抽象、封裝、繼承、多態。

#include<iostream>                     //#include<stdio.h>

using namespace std;//命名空間         // void Print()

class Hello                            //{

{                                      //    printf("hello word!");

 private://私有                        //}

protected://受保護                     //int main(int argc.char argv[])

public://公有                         //{

public:                                //        Print();

    void Print()                     //        return 0; 

    {                                  //}

        cout<<"hellow word!"<<endl;    //

    }                                  //

}                                      //

Int main()

{

        Hello myclass;        

            myclass.print();

         return 0;

}

實現的都是最簡單的輸出”hello word!“。

///////////(初步接觸感覺c++好麻煩。但是封裝起來比c好點。)

c++的語法和c相同。c++可以全面兼容c。

在使用字符串的時候應注意。

c++基礎由STL模板庫、空間配置器、容器、仿函數、算法、迭代器六個模塊。

運算符的重載具有重要的意義。(operator)不可重載‘&&’'.'‘||’、‘,’‘*’ ‘::’ ‘? :’ ,‘sizeof’,typedef

分配空間用的是new和delete。多少個new就有多少個delete,否則會造成內存泄露。

類裏具有6個默認函數:默認構造、析構函數、賦值構造、拷貝構造、取地址、靜態取地址

類外對象只能訪問公有。

繼承得到的派生類不能訪問基類私有。

template :模板類時注意template<typename(class也可以) Type>後直接接的是類.

文件的操作:fopen,fclose。

this指針指的是當前調用的對象。

new的作用有:分配空間和定位、

深拷貝與淺拷貝。默認爲淺拷貝。深拷貝分配空間淺拷貝不分配空間。使用另外的空間記錄拷貝次數,

若需要的是深拷貝則另外開闢空間,淺拷貝的話就將數值加一,刪除就減一。這裏需要對等號的重載。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章