Câu hỏi của IT

Thắc mắc về move constructor trong C++11

class ABC { private: int m_member; public: ABC(const int &x) : m_member(x) { } ABC(int &&x) : m_member(x) { } }; Chào các bạn, giả sử mình tạo lớp ABC có 1 thuộc tính m_member và 2 phương thức khởi tạo sao chép, các bạn cho mình hỏi một số thắc mắc sau: +) ...

IT viết 11:49 ngày 01/10/2018 chỉnh sửa

Thắc mắc về cách duyệt vòng lặp for

#include<iostream> int main() { int arr[5] = { 1, 2, 3, 4, 5 }; for (int x : arr) { std::cout << x << std::endl; } system("pause"); return 0; } Mình đã thử dụng vòng lặp for như trên để duyệt mảng và cho kết quả đúng (kể cả đối với vector và chuỗi cũng cho ...

IT viết 11:48 ngày 01/10/2018 chỉnh sửa

Thắc mắc về bộ nhớ khi ép kiểu trong C++

Giả sử mình có 2 dòng lệnh sau: int x = 5; (float)x; Các bạn cho mình hỏi khi thực hiện dòng lệnh thứ hai (float) x; thì máy tính sẽ tự tạo ra vùng nhớ mới để lưu trữ giá trị của số nguyên x vừa chuyển thành số thực hay nó trực tiếp mở rộng vùng nhớ cũ của số nguyên x để lưu trữ?

IT viết 09:23 ngày 01/10/2018 chỉnh sửa
1