Câu hỏi của evai55

Tái khai báo (redeclare) hàm và biến trong C++

Cho mình hỏi tại sao mình có thể tái khai báo hàm nhưng không thể tái khai báo biến trong C++? Ví dụ: int n; int n; sẽ báo lỗi Nhưng: void getValue(); void getValue(); thì không

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

Cout có tự động xác định kiểu dữ liệu không?

Mình có 1 đoạn code nhỏ: int main() { long long n; cin>>n; cout<<n*(n-1)*(n-2)/6; } Nếu mình đổi n thành int n thì mình nhận giá trị rác khi nhập vào 1 số lớn (như 2000). Cho mình hỏi như vậy cout sẽ cho kết quả dựa theo biến?

evai55 viết 15:40 ngày 01/10/2018 chỉnh sửa

Nên sử dụng truyền tham chiếu (reference) hay truyền địa chỉ với mảng

Mọi người cho mình tham khảo ý kiến là nên truyền vào function bằng tham số hay địa chỉ đổi với mảng. VD: mình nên sử dụng lựa chọn nào: void passValues(int *array,int length); hay void passValues(int (&array)[5]);

evai55 viết 15:37 ngày 01/10/2018 chỉnh sửa

Mảng cấp phát động 2 chiều bị lỗi khi nhập số không quá lớn

Cho mình hỏi tại sao mảng cấp phát động của mình bị tràn khi mình mới cấp phát động kích thước cỡ 50x50, 60x60,… Mình không nghĩ kích thước của heap lại nhỏ thế. Đây là code của mình: cin>>n>>m; int **id=new int*[n]; srand(time(0)); for(int i=0;i<=n-1;i++) { id[i]=new ...

evai55 viết 15:35 ngày 01/10/2018 chỉnh sửa
< 1 2