Các mẫu biểu hiện được xuất bản lần đầu tiên bởi Todd Veldhuizen vào tháng 6 năm 1995 , trong một bài viết trên tạp chí C ++ Report . Vào thời điểm đó, ủy ban tiêu chuẩn đã tham gia rất nhiều vào việc thêm STL vào tiêu chuẩn C ++, một nhiệm vụ mà chính nó đã trì hoãn tiêu chuẩn này một hoặc hai năm. (STL đã được trình lên ủy ban vào năm 1993 và được đề xuất chính thức vào năm 1994. Phải mất bốn năm để hoàn thành tiêu chuẩn.)
Cho rằng ủy ban tiêu chuẩn hóa C ++ là một nhóm tình nguyện viên, một số trong số họ thậm chí không được hỗ trợ bởi các công ty trả tiền cho họ chi phí, tôi không nghĩ có ai có bất kỳ tài nguyên nào để sử dụng khi thêm một ý tưởng khác vào tiêu chuẩn C ++.
Ngoài ra, năm 1995 chỉ là năm bài báo của Veldhuizen được xuất bản. Để kỹ thuật được biết đến và được công nhận , phải mất vài năm nữa . (Ý tưởng về STL có từ những năm 70, một triển khai Ada đã được thực hiện vào cuối những năm 80, công việc triển khai C ++ phải bắt đầu vào khoảng năm 1990, và phải mất thêm ba năm để ý tưởng tìm được tiêu chuẩn hóa C ++ ủy ban.)
Tuy nhiên, chỉ có ba năm kể từ bài viết của Todd cho đến khi bỏ phiếu cuối cùng về tiêu chuẩn. Đó là cách quá ít thời gian để kết hợp một ý tưởng vẫn còn hoàn toàn mới và về cơ bản chưa được thử nghiệm.
Thêm vào đó là thực tế rằng Mẫu biểu thức , là một loại lập trình meta mẫu, trình biên dịch căng thẳng hơn nhiều so với STL tương đối "đơn giản". Và từ những gì tôi nhớ, ngay cả vào năm 1998, khi tiêu chuẩn được công bố, chúng tôi đã không có một trình biên dịch thậm chí có thể biên dịch tất cả STL.
Cho rằng một trong những mục tiêu chính của ủy ban tiêu chuẩn hóa là chuẩn hóa thực tiễn đã được thiết lập (không phải là họ mắc kẹt với vấn đề này một cách nghiêm ngặt), Mẫu Biểu hiện không bao giờ nên có trong chương trình nghị sự trước đó.