A pure virtual function in C++ is declared as:
struct A { virtual void Test() = 0; };
Which one of following statements is true about pure virtual functions?