偷学的芝士哈哈哈哈

调试芝士

1.assert

这个小玩意的作用有:
调试辅助:他能帮助我们检查某个条件是否为真,若为假的话,assert会触发一个错误,终止程序的运行,但是呢,他只会影响调试,不会影响你提交的代码,就如一下的代码:
assert(expression);若expression为false,那么程序就会终止。

字符串芝士

1.isupper 和islower

这两个函数前者是检测大写字母,后者是小写字母,例如:isupper(ch) 中,若ch为大写字母,则返回true,反之返回false。相反的,后者便是检测小写字母。

2.stringstream

这个东西捏,他可以让你像cin,cout那样,对字符串进行读写操作。这个类非常适用于需要将字符串解析为变量值,或者将变量值格式化为字符串的场景。

3.strcmp和compare

常见芝士

1 const
在 C++ 中,当你设计函数时,在参数定义前面加上 const 关键字有以下几个重要的用处和好处:

1 防止参数被意外修改,该参数在函数内是只读嘚。

2 引用定义

例如int &lc = CH[x][0];就是使用了应用,一个是能帮助提高代码可读性,还能提高代码性能,方便修改和维护。

小坑点

  1. 必须用$ \n $ 来换行 ,若用endl容易被卡哦

  2. 若用cin,cout需使用ios::sync_with_stdio(false), cin.tie(0);不然也会被卡

  3. 定义数组大小时,最好像这样

const int maxn=XeX+10;
int a[maxn];

否则容易漏几个0,导致少分。

4.要看情况定义全局变量。

posted @ 2025-02-09 21:52  levi495  阅读(18)  评论(0)    收藏  举报