Khai báo lớp class

file.h

class  A
{
    A* cloneShape() const;
};

file.c

A* A::cloneShape() 
{
    return new A(*this);
}

cho em hỏi em khai báo như trên được không, lúc em khai báo thì không thấy báo lỗi
em cám ơn

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?