C++ 11 深度学习(三)范围for、new内存动态分配、nullptr
生活随笔
收集整理的這篇文章主要介紹了
C++ 11 深度学习(三)范围for、new内存动态分配、nullptr
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.范圍for
作用:用于遍歷一個序列,例:
int v[]{ 1,2,3,4,5,6 };for (auto x : v)//數組v中每個元素,依次放入x中;cout << x << endl;2.new和delete
new和delete是C++中的兩個關鍵字,其中new 先執行malloc操作,開辟的內存空間存在于堆內存之上,然后調用構造函數;delete 先執行析構函數,然后執行free操作。
new的一般使用格式
(1)指針變量名 = new類型標識符
(2)指針變量名 = new類型標識符(初始值)
(3)指針變量名 = new類型標識符[內存單元個數]
int *a = new int;int *b = new int(100);int *c = new int[10];3.nullptr
C++11引入,專門用于表示空指針。
總結
以上是生活随笔為你收集整理的C++ 11 深度学习(三)范围for、new内存动态分配、nullptr的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【WebRTC---源码篇】(二)Pee
- 下一篇: 【Android OpenGL ES 开