关于卡常

P2056 [ZJOI2007] 捉迷藏

@[watermonster](/user/209454) 如果你不加的话,那么按值传参会导致程序把堆里面的东西复制一遍,而加上之后是按引用传参,可以省去这个复制
by _5011_ @ 2020-11-22 21:19:59


@[Zephyr_](/user/91127) 啊这谢谢巨佬
by watermonster @ 2020-11-22 21:20:42


这个不能算卡常,不加复杂度是n方的
by panyf @ 2020-11-22 21:22:04


@[panyf](/user/221955) 所以像这种把一个有很多东西结构体当做参数的地方都应该加上`&`吗?
by watermonster @ 2020-11-22 21:24:41


@[watermonster](/user/209454) 如果不改变里面的东西都加上&吧,这是个好习惯(
by AsunderSquall @ 2020-11-22 21:28:42


`const type&` 就很不错。要修改的话还是全局变量吧。
by Hexarhy @ 2020-11-22 21:30:13


谢谢巨佬们!
by watermonster @ 2020-11-22 21:31:05


|