1. Trang chủ
  2. » Thể loại khác

Bộ nhớ động trong C C++ | 101 bài hướng dẫn C C++ hay nhất PDF cpp dynamic memory

4 194 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Bộ nhớ động C++ Một hiểu biết sâu cách nhớ động thực làm việc C++ cốt yếu để trở thành lập trình viên C++ giỏi Bộ nhớ chương trình C++ bạn phân thành hai phần:  Stack: Tất biến khai báo bên hàm nhận nhớ từ stack C++  Heap: Được sử dụng để cấp phát nhớ động chương trình chạy Nhiều khi, bạn khơng biết trước nhớ bạn cần để lưu thông tin cụ thể biến định nghĩa kích cỡ nhớ cần thiết định run time Bạn cấp phát nhớ run time bên Heap cho biến với kiểu cho sử dụng toán tử đặc biệt C++ mà trả địa khơng gian cấp phát Tốn tử gọi tốn tử new C++ Nếu bạn khơng cần thiết nhớ động cấp phát nữa, bạn sử dụng tốn tử deletetrong C++, giải phóng nhớ cấp phát trước toán tử new Toán tử new delete C++ Đây cú pháp chung để sử dụng toán tử new để cấp phát nhớ động cho kiểu liệu C++: new data-type; Ở đây, data-type kiểu liệu có sẵn ví dụ mảng kiểu liệu tự định nghĩa lớp cấu trúc Đầu tiên, xét kiểu liệu có sẵn Ví dụ, định nghĩa trỏ tới kiểu double sau yêu cầu nhớ cấp phát thời gian thực thi Chúng ta làm điều sử dụng toán tử newtrong C++ với lệnh sau: double* pvalue pvalue = NULL; // Pointer initialized with null = new double; // Request memory for the variable Bộ nhớ chưa cấp phát thành công, phần nhớ rỗi (free store) sử dụng Vì thế, thực hành tốt cho bạn kiểm tra toán tử new trả trỏ NULL thực hành động thích hợp, sau: double* pvalue if( !(pvalue = NULL; = new double )) http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com { cout

Ngày đăng: 02/12/2017, 13:59

Xem thêm:

TỪ KHÓA LIÊN QUAN