2つのクラス間でstd::map<string, A *>のようなmapコンテナを渡す時は

std::map<string, A *> &get(){}
void set(std::map<string, A *> &m){}

こんな受け渡しでOKなのでしょうか?何故かAのポインタだけ
あってAの中身がないのですが困った助けて