-
03-06-2014, 02:15 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Làm sao để khởi tạo giá trị 0 cho các thành phần của một mảng là biến private trong class?
Có bạn nào có cách cách để khởi tạo giá trị bằng 0 cho mảng private không ngoài cách là gán giá trị cho từng phần tử một bằng cách tạo một constructor như code dưới. Ý mình là làm sao để có thể khởi tạo nó giống như một biến bình thường như sau: int a[100] = {0}
Mã:#include <iostream> using namespace std; class mang{ public: mang(){ for(int i = 0; i < 100; i++){ a[i] = 0; } } int getArr(int theIndex){ return a[theIndex]; } private: int a[100]; }; int main(){ mang A; for(int i = 0; i < 10; i++){ cout << A.getArr(i) << " "; } return 0; }
View more random threads:
- Giúp em về thuật toán tìm kiếm mù theo chiều rộng với ạ
- Mọi người làm giúp mình bài này với
- giúp e bài thêm/xoá phần tử trong danh sách liên kết đơn với :)
- Bài tập rút gọn xâu trong C. Giúp mình giải thuật với?
- Mình đã xem đi xem lại , nhưng không hiểu tại sao ctrinh mình viết không chạy được , nhờ các bạn giúp đỡ
- Thắc mắc về bài tập xây dựng lớp DATE
- Chương trình đọc số !!
- Các này tương đối khó có ai giúp mình không?
- cửa sổ và màn hình trong devc++
- Lật ngược danh sách liên kết trong C?
-
04-06-2014, 05:34 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
theo kiến thức hiện tại bây giờ của mình là không nhé !
có hay chăng thì int a[100]={0,0,0,0,......,0}//100 số 0 nhé
-
06-06-2014, 09:31 AM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Xài vector đi... thì gán 0 lúc khởi tạo được...
-
06-06-2014, 01:25 PM #4
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
OK: http://ideone.com/CG2RIG
C++11 nhé.
-
06-06-2014, 01:38 PM #5
Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
À, đã hiểu [IMG]images/smilies/smile.png[/IMG]
Tức là viết int[] x={0}.
Thực ra khi bạn ghi chỉ 1 số 0 tức là phần tử đầu là 0, các phần tử sau khởi tạo mặc định (chứ ko phải ghi như vậy thì tất cả bằng 0 !)
-
06-06-2014, 04:45 PM #6
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình cũng nhớ trong sách của thầy Ất có ghi muốn các phần tử mảng xác định giá trị thì chỉ có nước dùng vòng lặp gán thôi cậu.
P/s: Tìm mãi không thấy đoạn đó ở đâu.
-
06-06-2014, 04:47 PM #7
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Kiểu khởi tạo đó như dành riêng cho mảng rồi.
Trong 3 loại constructor thì ko có loại nào cho viết kiểu đó, may ra bạn viết kiểu A::A<class T>(T*,int) thì đc.
khi đề cập đến đội hình MU, không thể ko nói tới một trong các câu lạc bộ bóng đá huyền thoại và với tầm ảnh hưởng nhất trong lịch sử của môn thể thao vua. Với hơn 1 thế kỷ còn đó và phát triển,...
Đội hình MU - Manchester United:...