- 博客(5)
- 收藏
- 关注
原创 C++ 左值&右值
左值,L-value,L指的是location,意为可寻址的值,即这样的值可以通过一个地址找到它,这就意味着这样的值可以被操作。举例:int a = 1; //1这个值可以通过a这个标识符找到它,也就可以对它进行操作,如a++。右值,R-value,R指的是read,意为可读的值,即这样的值仅能读取,而没有一个地址可以用来找到它,这就意味着它不能被操作。举例: “hello string”; //这样一个字面量,只能读取它的值,而不能通过地址找到它,进而进行操作。 ...
2021-08-11 17:55:38
129
原创 mac 解析 xx.bin
0.以解压android-ndk-r10d-darwin-x86_64.bin为栗子1.打开mac终端,进入到要解压的文件所在的目录2.获取文件权限chmod a+x android-ndk-r10c-darwin-x86_64.bin3.解压文件./android-ndk-r10d-darwin-x86_64.bin
2016-10-14 11:10:39
723
原创 C++ nullptr
1.在C中,把(void *)0定义成NULL来初始化指针,表示空指针。2.在C++(before 11)中,把0定义成NULL来初始化指针,表示空指针。这样在函数重载时会发生问题,如两个函数为func(int);func(char *);调用时,func(0),会调用哪个函数,0作为一个整数还是作为空指针?产生了二义性。3.于是引入新的关键字nullptr,其值为(voi
2016-09-29 15:47:03
1261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人