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的作用有:分配空间和定位、

深拷贝与浅拷贝。默认为浅拷贝。深拷贝分配空间浅拷贝不分配空间。使用另外的空间记录拷贝次数,

若需要的是深拷贝则另外开辟空间,浅拷贝的话就将数值加一,删除就减一。这里需要对等号的重载。