thể trùng lặp:
Why does stack<const string> not compile in g++?vectơ <const int> không được phép. Tại sao cặp <const int, int> được cho phép?
An answer to another question giải thích tại sao chúng ta (được cho là) không thể có container của const
đối tượng. Ví dụ, điều này là không được phép:
vector<const int> v; //not allowed
Nhưng tại sao một pair
cho phép các đối tượng đầu tiên được const
? Thực tế, điều này xảy ra với các đối tượng pair
bên trong đối tượng map
. Tui bỏ lỡ điều gì vậy?
Giải thích chi tiết và trực quan về hiện tượng này sẽ được đánh giá cao.
'std :: pair' không chính xác là một vùng chứa, phải không? Bạn cũng được phép có 'const int'. –