2013-04-12 34 views
9

Tôi bắt đầu học C++ một vài ngày trước bằng cách sử dụng Visual Studio 2012. Tôi được sử dụng để lập trình Java với IntelliJ IDEA và ở đó bạn luôn nhận được tài liệu và các đối số dự kiến ​​khi gọi một phương thức. Có cách nào để cũng làm điều này trong VS2012 cho C + +?VS2012 cách hiển thị tài liệu của thư viện chuẩn C++ qua IntelliSense?

Nếu tôi hiểu nó một cách chính xác này đã được hiển thị vì IntelliSense nhưng nếu tôi ví dụ gọi một hàm thành viên của vector hoặc chuỗi nó chỉ cho tôi thấy cái gì đó như:

public: std::vector<std::string, std::allocator<std::string>>::const_iterator std::vector<std::string, std::allocator<std::string>>::begin() const

nhưng không chỉ ra những gì được trả về, những gì được mong đợi, chức năng này làm gì. Tôi chỉ thiếu các tập tin tài liệu?

Bất kỳ trợ giúp nào được đánh giá cao!

+2

nó đang cho bạn biết những gì được trả về: 'std :: vector > :: const_iterator', nhưng bạn nói đúng, sẽ rất tuyệt nếu có thêm thông tin được cung cấp. – metalhead

+0

cảm ơn bạn đã cung cấp thông tin. đã làm cho nó rõ ràng hơn rất nhiều :) – xxSwordy

+0

không sao cả. intellisense có thể thực sự dài và phức tạp khi bạn đang sử dụng rất nhiều phương thức được tạo khuôn mẫu, nhưng kiểu trả về luôn là phần đầu tiên sau cấp truy cập. có rất nhiều trang web có thể cho bạn biết cách sử dụng STL. cppreference.com là một trong những mục yêu thích của tôi. chúc may mắn! – metalhead

Trả lời

-1

Khó đọc qua tất cả các mẫu và không gian tên std, nhưng kiểu trả về là vector<string>::const_iterator.

Tôi đã nghe Stephan Lavavey (Microsoft bảo trì của STL) đề cập rằng ông muốn thông báo lỗi tốt hơn nếu một cái gì đó không biên dịch. Có lẽ điều đó sẽ làm cho intellisense dễ sử dụng hơn.

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