!-- Loading 底层遮罩 -->

代码细节

代码上的一些细节

memset

   memset的赋值原理是根据所给的数的二进制大小变幻后进行赋值处理,所以可选择[-128,128]内的数进行赋值。其中-128和128相等,都为极小值,127为极大值,0为0值,-1为-1值。在[-128,127]内赋值结果单调递增。

string

    string变量(不管单个元素还是数组)在程序中如果需要多次利用,在清空时不能使用 memset ,会出现读取字符串无效的问题,应当使用 string 自带的 clear 函数。

priority_queue

    在使用自定义排序的优先队列时,有几个点需要注意:

    ①优先队列模板默认为大顶堆,所以重载运算符的时候要注意排序方式。

    ②结构体比较的重载需要写到结构体外。或者在重载的参数列表后加上const。

posted @ 2022-03-30 22:13  Thinker-X  阅读(40)  评论(0)    收藏  举报