-
重點二查看全部
-
只可讀取不可設置數據查看全部
-
面向對象的基本思想:以誰做什么來表達程序的邏輯 用函數來封裝數據成員 http://img1.sycdn.imooc.com//555ca0cd000152d812000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//555c95ea0001dbc912000530-120-68.jpg 第六種不合法 string name; getline(cin,name);可以使無論輸入什么都會給name(如果是回車,則name為空串) "jaslf"==name這種判斷是允許的。查看全部
-
字符串的操作繁瑣,可以使用字符串類型:string(使用之前要引入#include<string>) 如:string name="zhang"; string hobby("football"); cout<<name<<hobby<<endl; string s1;s1為空串 string s2(“ABC”);s2的初始值為ABC string s3(s2);將s2的字符賦給s3; string s4(n,‘c’);s4賦n個c http://img1.sycdn.imooc.com//555c954e0001c6b212000530-120-68.jpg圖中的s,s1,s2,v1,v2均為string型字符串類型查看全部
-
從棧中實例化對象:直接設置對象,如Tv tv ,TV tv【20】(對象數組);對象使用過后,不需要釋放,系統會自動回收 從堆中實例對象:要加指針,指向申請出來一塊內存.申請完成之后,一定要釋放掉.如:Tv*p= new Tv(); Tv*p= new Tv 【20】; 釋放delete p ; delete []q;(用new的方法申請存儲空間,有可能會失敗,如果失敗的話,返回值就為NULL,即p=NULL) 對象成員的訪問:以棧中實例化對象為例:對象名.對象成員(可以是數據,也可以是函數);如tv.type=0; 以堆中實例化對象為例:指針->對象成員;如p->type=0;delete p;p=NULL; http://img1.sycdn.imooc.com//555c92c5000115dd12000530-120-68.jpg查看全部
-
類(概念,從對象中抽象出的)和對象(具體的事物) 訪問限定符:public公共的,protected受保護的,private私有的查看全部
-
1.從棧實例對象:直接設置對象,如Tv tv ,TV tv{20};對象使用過后,不需要釋放,系統會自動回收. 2.從堆中實例對象:要加指針,指向申請出來一塊內存.申請完成之后,一定要釋放掉.Tv*p= new Tv(); Tv*p= new Tv {20}; 釋放delete p ; delete {}q ; 3.查看全部
-
拷貝構造函數的參數是確定的,不能重載查看全部
-
嗯,好查看全部
-
希望C++的課程出的快一點查看全部
-
參數傳遞的時候也會自動調用拷貝構造函數 void test(Teacher t) {} Teacher t1; test(t1);查看全部
-
構造函數初始化列表查看全部
-
內聯函數編譯時將函數體代碼和實體代替函數調用語句 inline void fun() 類內定義優先編譯為內聯函數查看全部
-
從棧中實例化:tv.type=0,tv.changeVol(); 從堆中實例化:*p = new 類名(),p->type=0.delete 釋放內存。處理申請內存失敗,if(NULL==p){retturn 0;}查看全部
舉報
0/150
提交
取消