数据对象
1,结构体的使用不同于C语言,如
struct edge{
int pow;
int v;
edge *next;
};
其中edge可以直接用来声明结构体类型的对象,此外
struct edge{
int pow;
int v;
edge *next;
}edge1,edge2,edges[10];
可以直接在结构体定义时声明对象
2 引用与指针:引用相当于别名,只针对于一个对象空间,不能被改变,指针是自由的,能被改变。
在c/c++中,不管是全局变量还是局部变量,直接做实参时,只能传值,不能被改变,如果想在函数中改变变量的值,可以对变量进行引用(然而c语言中没有引用,所以c语言一般靠函数返回值去改变变量)
3 动态数组:c++中动态申请数组不需要用malloc,语法麻烦而且还要导入mallo.h包,可以直接用new去申请,如

本文介绍了C++中的一些小知识,包括数据对象的使用,如结构体和动态数组;引用与指针的区别;头文件函数中的cstring、algorithm库的常见函数;内存管理中的堆栈与变量分配;以及数学运算中的取模和取余。还强调了某些操作的注意事项,如memset与全局变量的初始化,指针作为形参的影响,以及空指针的使用。
最低0.47元/天 解锁文章
11万+

被折叠的 条评论
为什么被折叠?



