C++语法
� 晶妹妹
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++语法】new和malloc的区别
属性 new和delete是C++中独有的操作符,需要编译器支持;而malloc和free是C/C++中的标准库函数,需要头文件支持。 参数 使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。 而malloc则需要显式地指出所需内存的尺寸。 返回类型 new操作符内存分配成功时,返回的是对象类型的指针,类型严格与对象匹配,无须进行类型转换,故new是符合类型安全性的操作符。 而malloc内存分配成功则是返回void * (可强制转换为任何类型),需要通过强制类型转换将voi原创 2020-06-26 23:42:43 · 308 阅读 · 0 评论 -
【c++】有符号不匹配
int main() { vector<vector<int>> matrix; matrix.resize(1); int j = 0; int m = matrix[0].size() - 1; bool k = (j <= int(matrix[0].size() - 1)); bool n = (j <= m); return 0; } ...原创 2020-05-01 17:23:04 · 336 阅读 · 0 评论 -
【C++语法】枚举类型enum类型变量
一般语法:enum <类型名> {<枚举常量表>}; enum color_set1 {RED, BLUE, WHITE, BLACK}; VVC中的ComponentID 是分量类型,亮度色度,Y通道为0等等 enum ComponentID { COMPONENT_Y = 0, COMPONENT_Cb = 1, COMPON...转载 2020-04-23 16:29:17 · 680 阅读 · 0 评论 -
【C++语法】就算不报错也不要返回临时对象的引用!
首先 不要返回临时对象的引用 虽然传智播客的视频中将 返回临时变量的引用时 看用什么去接 用值去接是可以接到的 但是用引用接不可以 但是 这种方法很有威胁 并且会报warning 所以不要用! int& test() { int a = 10; int* p = &a; return a; } int main() { int b; b= test(); } 虽然可以编...原创 2020-04-22 19:05:23 · 952 阅读 · 0 评论
分享