
C++学习
记录自己学习C++的笔记,也记录一些自己学习时候的疑惑
烧鸭比
SCNU研二在读研究生
专业:电路与系统
研究方向:结构光三维重建
爱好:摄影、健身,希望有共同爱好的朋友可以一起交流!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【无标题】
C++中栈的pop()与top()使用区别原创 2022-08-07 11:47:59 · 137 阅读 · 0 评论 -
C++如何显示字符串的地址
在C++中使用cout时,如何后面跟的指针类型为char *或者字符串名称,会默认输出其存储的内容,那如果在日常调试中,我们需要输出指针的地址或者字符串的地址,需要怎么做呢?这时候就需要用到强制类型转换了,如下程序所示:char animal[20] = "bear";char* ps = animal;...cout << animal " at " << (i...原创 2020-04-14 12:49:47 · 2165 阅读 · 1 评论 -
const限定符的作用
在C++中,const限定符可以用于限定任何的变量,变量前面添加了const限定后,该变量无法被修改,相当于起一个常量的作用,如下所示:#include <iostream>int main(){ using namespace std; const int a = 5; cout << "a = " << a << ...原创 2020-04-13 22:54:37 · 295 阅读 · 0 评论 -
C++使用new创建动态数组
在C++中,我们可以通过new来声明动态数组,示例如下:int* ptr = new int [10];通过这一行代码,我们即可实现声明一个int类型,元素个数为10个的指针,ptr指向当前动态数组的第一个元素,若想要访问动态数组的其他元素 ,则该怎么办呢?在C++中,指针名则可充当数组名使用,如上述定义的数组,我们访问第一个元素*ptr来访问第一个元素,也可通过ptrp[0],ptr[...原创 2020-04-13 22:39:33 · 2069 阅读 · 0 评论 -
使用new分配内存和delete删除内存
在我们写程序使用指针的时候,必须对指针进行手动初始化,否则会存在出现bug的可能性,C++为我们提供了一种管理指针的方法。在C++中,我们可以通过new来为创建的指针自动分配内存,避免手动分配手动分配较为麻烦,如下所示:int heggle =5;int* ptr = &heggle;使用new进行内存分配,如下所示:int* ptr = new int;*ptr = 5;...原创 2020-04-13 22:16:09 · 1013 阅读 · 0 评论 -
C++中int* 与int *的区别
定义指针的时候,*两边的空格其实是可以选择的如int* ptr与int *ptr都是一样的,甚至int*ptr也是可以通过编译的,且含义一样其区别是什么呢?int *ptr一般为C程序员使用,强调*ptr是一个int类型的值int* ptr一般为C++程序员使用,强调int*是一种类型----指向int的指针、值得注意的是int* p1,p2中,p1是指针,p2是int常量,每一个指针都...原创 2020-04-13 21:52:19 · 7247 阅读 · 0 评论