No, there is no difference in complexity. std::vector- The container. std::stackis a container adapter.
std::stack std::deque , "". , , .
std::vector:
template<typename T>
using MyVectorStack = std::stack<T, std::vector<T>>;
std::stack std::deque vs std::vector - .
std::vector , . std::deque, , "pop" deque.
. std:: stack std:: deque ?