关于c++的学习笔记
路安在
这个作者很懒,什么都没留下…
展开
-
c++之引用
/自动转换为int*constref=&a;指针常量是指针指向不可改,也说明为什么引用不可更改。结论c++推荐引用技术,因为语法方便,引用本质是指针常量,但是所有的指针操作编辑器都帮我们做了。//内部发现ref是引用,自动帮我们转换为*ref=20;总结通过引用参数产生的效果同地址传递是一样的。作用函数传参时,可以利用引用的技术让形参修饰实参。本质引用的本质在c++内部实现是一个指针常量。作用常量引用主要用来修饰形参,防止误操作。作用引用是可以作为函数的返回值存在的。...原创 2022-07-28 16:24:50 · 125 阅读 · 0 评论 -
c++内存四区以及new、delete用法
代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可。不同区域存放的数据,赋予不同的生命周期,可以更灵活的编程。堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符delete。代码区是只读的,使其只读的原因是防止程序意外地修改了它的指令。全局区还包含了常量区,字符串常量和其他常量也存放在此。不要返回局部变量的地址,栈区开辟的数据由编辑器自动释放。由编辑区自动分配释放,存放函数的参数值,局部变量等。利用new创建的数据,会返回该数据对应的类型的指针。......原创 2022-07-26 21:18:02 · 629 阅读 · 0 评论 -
struct结构体实例
rand()%100+1//生成0+1~99+1也就是1~100的随机数。三名老师,各带领五名学生,使用结构体数组,给老师和学生赋值,并打印出来。rand()%100//生成0~99的随机数。原创 2022-07-26 16:53:53 · 246 阅读 · 0 评论 -
有关struct结构体的函数传参
当需要减少空间时,可以将形参改为指针,指针占4字节。但改为指针之后,如果参数值是固定不改变的,则需要加const修饰。将函数中的形参改为指针,可以减少内存空间,不会复制出新的副本。使用指针,main函数里的值会随着子函数里的值的改变而改变。加入const之后,一旦修改会报错,可以防止误操作。普通的传参,不会改变main函数的值。......原创 2022-07-25 22:17:53 · 418 阅读 · 0 评论