随笔分类 -  c++

学C++的过程中充满了惊喜:)
摘要:因为初始化a的时候是用const修饰的,默认告诉编译器a的值不需要也不能修改,所以取a的地址付给一个非const的指针,编译器会认为你将会通过此指针不小心改变a的值,所以报错提醒无法将一个const指针赋给非const指针。如果非要赋值给非const指针,加上 int* p =(int*)&a 实现 阅读全文
posted @ 2022-07-05 10:05 QZ-CMD 阅读(4155) 评论(0) 推荐(0) 编辑
摘要:当你传递 vector < int > 时,函数得到向量的一个副本。您可以在函数中使用它做任何您想做的事情,并且您的原始数据不会改变。 当你传递 vector < int > & 然后函数获得引用,这意味着函数中的任何变化都会修改原始数据。 引用:https://stackoverflow.com/ 阅读全文
posted @ 2022-05-07 11:45 QZ-CMD 阅读(385) 评论(0) 推荐(0) 编辑
摘要:宏: 1.定义变量的时候,可以增加代码的通用性,定义在头文件中,如果修改变量只需要在头文件中修改,而不需要在程序中全部修改; 2.定义函数时,宏也可以写成带参函数的形式:#define add(x,y) x+y,普通函数会在运行时被调用执行栈的进出,增加了开销,这样的宏定义就可以提高执行效率(预处理 阅读全文
posted @ 2022-01-05 11:00 QZ-CMD 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示