Câu hỏi được gắn thẻ «std»

Thư viện chuẩn C ++ và không gian tên của nó. Sử dụng kết hợp với [c ++].

14
Một bản đồ std :: theo dõi thứ tự chèn?
Tôi hiện có một std::map<std::string,int>lưu trữ giá trị số nguyên cho một mã định danh chuỗi duy nhất và tôi thực hiện tra cứu với chuỗi. Nó hầu hết làm những gì tôi muốn, ngoại trừ việc nó không theo dõi thứ tự chèn. Vì vậy, khi tôi lặp lại …

5
Tại sao rand ()% 6 được thiên vị?
Khi đọc cách sử dụng std :: rand, tôi đã tìm thấy mã này trên cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased Điều gì sai với biểu thức bên phải? Đã thử nó và nó hoạt động …
109 c++  random  std 



2
Ngăn chặn chức năng lấy const std :: string & từ chấp nhận 0
Đáng giá ngàn lời nói: #include<string> #include<iostream> class SayWhat { public: SayWhat& operator[](const std::string& s) { std::cout<<"here\n"; // To make sure we fail on function entry std::cout<<s<<"\n"; return *this; } }; int main() { SayWhat ohNo; // ohNo[1]; // Does not compile. Logic prevails. ohNo[0]; // you didn't! this compiles. …

3
Tại sao không có std :: stou?
C ++ 11 đã thêm một số hàm chuyển đổi chuỗi mới: http://en.cppreference.com/w/cpp/string/basic_string/stoul Nó bao gồm stoi (chuỗi thành int), stol (chuỗi thành dài), stoul (chuỗi thành dài), stoul (chuỗi thành dài không dấu), stoull (chuỗi thành dài dài không dấu). Đáng chú ý khi không có nó là một …
96 c++  string  c++11  std 



4
Cách khai báo std :: unique_ptr và công dụng của nó là gì?
Tôi cố gắng hiểu cách thức std::unique_ptrhoạt động và tôi đã tìm thấy tài liệu này . Tác giả bắt đầu từ ví dụ sau: #include <utility> //declarations of unique_ptr using std::unique_ptr; // default construction unique_ptr<int> up; //creates an empty object // initialize with an argument unique_ptr<int> uptr (new int(3)); …
95 c++  pointers  std  unique-ptr 



5
làm thế nào để tìm giao của hai std :: set trong C ++?
Tôi đã cố gắng tìm điểm giao nhau giữa hai std :: set trong C ++, nhưng tôi vẫn gặp lỗi. Tôi đã tạo một thử nghiệm mẫu nhỏ cho việc này #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { set<int> s1; set<int> s2; …


5
Điều gì sẽ 'std:;' làm gì trong c ++?
Gần đây tôi đang sửa đổi một số mã và tìm thấy một lỗi tồn tại từ trước trên một dòng trong một hàm: std:;string x = y; Mã này vẫn biên dịch và hoạt động như mong đợi. Định nghĩa chuỗi hoạt động bởi vì tệp này là using …
89 c++  std  colon 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.