我已经使用成功添加元素
list.push(element)
Run Code Online (Sandbox Code Playgroud)
但我该如何删除它们呢?我尝试过以下方法,但似乎都不起作用。
list.pop()
list.pop_front()
list.remove()
list.remove(int)
list.remove(element)
Run Code Online (Sandbox Code Playgroud) GLSL和OpenCL都有一个钳位函数,如果值超出边界,它将把数字钳位到插入的上限或下限.如果我尝试在C++中尝试实现这样的东西,它将类似于以下代码:
if(i < min){
i=min;
}else if(i > max){
i=max;
}
Run Code Online (Sandbox Code Playgroud)
但是,这有多个分支路径,据我所知,可以减慢GPU的速度,因为大多数分支路径必须执行所有分支.
那么GLSL/OpenCL钳位如何工作,如果它使用分支,你会建议尽可能避免使用它吗?