C++简介源码讲解精辟版,C++入门级C++学习,C++与C的区别值得知晓
C++簡介源碼講解精辟版,C++入門級C++學習,C++與C的區別值得知曉
C語言和C++基礎區別
C++標準輸入和輸出
命名空
1.命名空間的定義?:
namespace 標識符{ } 例:namespace my{int a=1;}
命名空間中的成員訪問:作用域分辨符:: 例: cout<<my::a<<endl;
省略限定符(前綴):using namespace my;
聯想到 標準命名空間?:using namespace std; 標準命名空間 沒有這個,需要加std::cout ,std::cin ,std::endl;
2 .命名空間的嵌套:
cout<<my::danny::b<<endl;不想使用這么長的前綴
1:using namespace my::danny;
2: namespace IM=my::danny
bool:布爾類型
1. 值:0 和1 或者false和true
2. 代表是真和假,計算機里面非零表示真,只有0表示假
3. 內存占用 1個字節
一般當做判斷函數的返回值類型使用
引用類型
1.起別名的作用
2.防止拷貝本產生
3.當作左值使用
4.右值引用:常量的引用 例:int A(int && mm); 調用時候可以使用A(1);
堆內存申請
由原來的malloc,realloc,calloc,free 等改為new和delete
結構體:
1.定義變量直接使用結構體名,可以省略關鍵字struct
2.結構體中允許成員的存在,以及構造函數的存在
inline 內聯
inline關鍵字用來定義一個類的內聯函數,引入它的主要原因是用它替代C中表達式形式的宏定義。
函數重載
函數重載:允許函數名相同,參數不同的函數存在
1.參數數目不同
2.參數類型不同
3.參數類型不同時候參數類型不同
函數缺省
函數缺省:允許函數參數被初始化
1.函數缺省其實是重載的一種優化體
2.函數缺省必須從右往左缺省
總結
以上是生活随笔為你收集整理的C++简介源码讲解精辟版,C++入门级C++学习,C++与C的区别值得知晓的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux绝对路径和相对路径怎么写(li
- 下一篇: 民事纠纷备案影响什么(民事纠纷备案)