标签: c++ standard-library
我的一个朋友正在使用函数std::polar,认为它只需要一个参数,这个参数对应于返回的复数的参数(多么令人困惑!)。如你所知,这不是真的,因为函数有两个参数,即模数和参数。令我困惑的是,第二个参数是可选的,默认为零。省略第二个参数时,它所做的就是将实数转换为复数。什么时候它有用,为什么它被添加到规范中(或者它真的是规范的一部分)?毕竟,如果没有第二个论点是可选的,他就不会浪费足够的时间来发现这个错误。
std::polar