C++有关函数定义的疑惑

比如我们在c++里面已经知道了,有一个函数叫unique,
现在我重新写了一个函数,名字也叫unique
那我调用unique的时候,是调用本来那个还是我写的那个?
还有一个问题就是,我刚刚重新写函数的过程叫重载吗

看参数类型
如果有两个函数
unique(int, int)
unique(char, char)
你用unique(3, 5)就是调用第一个
用unique('3', '5')就是调用第二个