Chào mọi người !
Mọi người có thể giải thích sự khác biệt giữa push() và emplace() được không ạ ?
Khi nào thì nên dùng push() ? và khi nào thì nên dùng emplace() ạ?
Nếu có ví dụ cho thấy sự khác biệt thì càng tốt ạ !
Chứ e chạy thì thấy k có sự khác biệt lớn nào hết ạ
Mong mọi người giải đáp !!!
Sự khác biệt giữa push() và emplace() trong lớp Stack dựng sẵn
std::queue và std::stack giống nhau nên mình có 1 số link cho bạn tham khảo.
3 Likes
theo cách hiểu của anh thì thế nào ạ
Chứ em đọc thì có vẻ emplace thì tạo ra một đối tượng gì đó ?
push
copy một đối tượng có sẵn vào stack, nhận tham số là đối tượng đó.
emplace
dựng đối tượng ngay trong stack
3 Likes
cái dựng đối tượng ngay trong stack là sao ạ
em chưa hiểu lắm
có cách nói nào cho dễ hiểu k ạ ?