我想根据具体情况创建一个可以使用priority_queue或常规队列的算法。因此,应将相同的变量分配给队列或优先级队列,但其余代码将相同。在Java中,由于继承,这是可能的
Queue<Customer> customerPriorityQueue = new PriorityQueue<>(capacity, idComparator);
C ++中有这样的东西吗?
答案 0 :(得分:0)
是的,您需要根据您要使用的容器类型对您的类进行模板化,例如:
var url = 'https://example.com/test/results/?usp-custom-14="1934+2017"&usp-custom-8="United%20States"'
url = url.replace(/"/g,"");
alert(url) //check the value
如果需要完全Java样式的多态容器基类:
template < typename Queue >
class Test
{
Queue queue;
public:
void push( int i )
{
queue.push( i );
}
};