2010-10-15 72 views

Trả lời

8

33 C++ - những người cụ thể:

<algorithm> <iomanip> <list>  <queue>  <streambuf> 
<bitset>  <ios>  <locale> <set>   <string> 
<complex>  <iosfwd>  <map>  <sstream>  <typeinfo> 
<deque>  <iostream> <memory> <stack>  <utility> 
<exception> <istream> <new>  <stdexcept> <valarray> 
<fstream>  <iterator> <numeric> <strstream> <vector> 
<functional> <limits>  <ostream> 

Plus 18 mượn từ C:

<cassert> <ciso646> <csetjmp> <cstdio> <ctime> 
<cctype> <climits> <csignal> <cstdlib> <cwchar> 
<cerrno> <clocale> <cstdarg> <cstring> <cwctype> 
<cfloat> <cmath> <cstddef> 

(<iso646.h>, <wchar.h>, và <wctype.h> đã được thêm vào các tiêu chuẩn C vào năm 1995)

+0

Bạn có thể xây dựng như thế nào là 'WCHAR .h' được chuyển thành 'cwchar'? Chỉ cần đổi tên nó? – tem

+2

Các tiêu đề được mượn giống như C ngoại trừ các tên được đặt vào không gian tên 'std' và" ngoại trừ được ghi chú "bởi phần thư viện của tiêu chuẩn C++. Ngoại lệ là những thứ như chỉ ra rằng 'offsetof' được định nghĩa để chỉ hoạt động trên các loại POD, v.v. Đối với khá nhiều ý định, thư viện C được đưa vào C++ như là. –

+0

+1 tốt đẹp, tôi không biết có quá ít :) –

0

Tiêu chuẩn không chỉ định rằng các tiêu đề chuẩn thậm chí còn được triển khai dưới dạng tệp. Ví dụ: <iostream>: điều này không cần tương ứng với tệp trên đĩa (như được gợi ý bởi việc thiếu phần mở rộng tên tệp .h). Bất kỳ thích hợp (nơi phù hợp được xác định bởi nhà cung cấp) cơ chế kiên trì có thể được sử dụng. Hơn nữa, bất kỳ nhà cung cấp thư viện nào cũng có thể chọn chia nhỏ tiêu đề thành các đơn vị con tùy ý theo bất kỳ cách nào mà anh thấy phù hợp miễn là giao diện tương tự được hiển thị.

+0

Trong C có c89 và c99, C++ thì sao? Có bất kỳ nâng cấp nào kể từ khi nó xuất hiện không? – tem

1

75 trong tổng Tôi đã tính:

(24 từ C-Thư viện, 11 Containers, 9 IO-đặt, 5 Multi-Threading, 26 người khác)

Các vấn đề liên quan