ฉันจะประกาศอาร์เรย์ 2 มิติใน C ++ โดยใช้ new.js ได้อย่างไร

Chan Ca Prakas Xarrey 2 Miti Ni C Doy Chi New Js Di Xyangri



อาร์เรย์ 2 มิติคือประเภทของอาร์เรย์ในภาษา C++ ที่กำหนดให้เป็นอาร์เรย์ภายในอาร์เรย์อื่น อาร์เรย์ 2 มิติประกอบด้วยแถวและคอลัมน์ และการผสมกันของทั้งแถวและคอลัมน์จะสร้างอาร์เรย์ 2 มิติ ข้อมูลภายในอาร์เรย์ 2 มิติจะถูกจัดเก็บในรูปแบบของตาราง การประกาศอาร์เรย์ 2 มิติใน C++ มีความสำคัญเนื่องจากช่วยให้สามารถจัดเก็บและจัดการข้อมูลได้อย่างมีประสิทธิภาพ ด้วยอาร์เรย์ 2 มิติ ผู้ใช้สามารถจัดเก็บข้อมูลจำนวนมากโดยใช้หน่วยความจำเพียงเล็กน้อย ด้วยการเปิดตัวโอเปอเรเตอร์ใหม่ใน C++ ทำให้ตอนนี้โปรแกรมเมอร์สามารถประกาศอาร์เรย์หรือปรับขนาดอาร์เรย์ได้ง่ายขึ้นเมื่อใดก็ได้

ทำตามคำแนะนำของบทความนี้ หากคุณไม่ทราบวิธีประกาศอาร์เรย์ 2 มิติใน C++ โดยใช้ new

การประกาศอาร์เรย์ 2 มิติโดยใช้ใหม่ใน C ++

ก่อนที่จะประกาศอาร์เรย์ 2 มิติใน C++ โดยใช้ new ก่อนอื่นคุณควรทราบวิธีสร้างอาร์เรย์ ไวยากรณ์ทั่วไปสำหรับการสร้างอาร์เรย์ 2 มิติมีดังต่อไปนี้:







ประเภทข้อมูล arr_name [ ทั้งหมด - องค์ประกอบ - ของ - แถว ] [ ทั้งหมด - องค์ประกอบ - ของ - คอลัมน์ ] ;

ในไวยากรณ์ข้างต้น คุณต้องกำหนดประเภทของข้อมูลที่คุณต้องการจัดเก็บภายในอาร์เรย์ จำเป็นต้องรู้ประเภทข้อมูลของอาร์เรย์เพื่อให้คอมไพเลอร์สามารถคอมไพล์ได้ง่าย นอกจากนี้ คุณควรระบุชื่ออาร์เรย์แทน arr_name ตามด้วยจำนวนแถวและคอลัมน์ในอาร์เรย์



เช่นเดียวกับถ้าคุณต้องการประกาศอาร์เรย์ข้อมูลประเภท int ใน C++ คุณต้องเพิ่มโค้ดต่อไปนี้:



นานาชาติ อาร์เรย์ [ 2 ] [ 3 ]

นี่คือวิธีที่คุณสร้างอาร์เรย์ 2 มิติในภาษาโปรแกรม C++





อะไรใหม่

ในภาษาการเขียนโปรแกรม C++ โอเปอเรเตอร์ใหม่ช่วยให้คุณประกาศอาร์เรย์ 2 มิติภายในโปรแกรม C++ ได้อย่างง่ายดาย คีย์เวิร์ดใหม่ใช้เพื่อดึงหน่วยความจำจากถังขยะ หากมีหน่วยความจำเพียงพอ อินสแตนซ์หรือตัวแปรใหม่จะถูกสร้างขึ้นในขณะรันไทม์

คุณสามารถประกาศอาร์เรย์ 2 มิติใน C++ โดยใช้คำสั่งใหม่โดยใช้ไวยากรณ์ต่อไปนี้:



ประเภทข้อมูล * array_name = ใหม่ < ประเภทข้อมูล > [ ขนาดของแถว ] [ ขนาดของคอลัมน์ ] ;

เรามาติดตามตัวอย่างง่ายๆ ของการประกาศอาร์เรย์ 2 มิติใน C++ โดยใช้ new:

#รวมถึง



#กำหนด x 4

#กำหนดและ5



นานาชาติ หลัก ( )
{

นานาชาติ * อาร์เรย์ = ใหม่ นานาชาติ [ x * และ ] ;
สำหรับ ( นานาชาติ ฉัน = 0 ; ฉัน < x ; ฉัน ++ )
{
สำหรับ ( นานาชาติ เจ = 0 ; เจ < และ ; เจ ++ ) {
* ( อาร์เรย์ + ฉัน * และ + เจ ) = แรนด์ ( ) % 10 ;
}
}
สำหรับ ( นานาชาติ ฉัน = 0 ; ฉัน < x ; ฉัน ++ )
{
สำหรับ ( นานาชาติ เจ = 0 ; เจ < และ ; เจ ++ ) {
มาตรฐาน :: ศาล << * ( อาร์เรย์ + ฉัน * และ + เจ ) << ' ' ;
}
มาตรฐาน :: ศาล << มาตรฐาน :: จบ ;
}
ลบ [ ] อาร์เรย์ ;
กลับ 0 ;
}

ในโค้ดข้างต้น เราประกาศขนาดอาร์เรย์และจัดสรรอาร์เรย์ 2 มิติแบบไดนามิกโดยใช้ ใหม่ . หลังจากนั้น เราเติมอาร์เรย์ด้วยองค์ประกอบแล้วพิมพ์องค์ประกอบอาร์เรย์ทีละรายการโดยใช้ cout ในตอนท้าย เราล้างหน่วยความจำโดยใช้การลบ

ด้านล่างนี้คือเอาต์พุตของโปรแกรม C++ ด้านบน

บทสรุป

C++ มีการทำงานของโอเปอเรเตอร์ใหม่ซึ่งช่วยให้นักพัฒนาสามารถเข้าถึงหน่วยความจำได้แบบไดนามิก คุณสามารถใช้ได้ ใหม่ เพื่อประกาศอาร์เรย์ 2 มิติในโปรแกรม C++ ตัวอย่างง่ายๆ ของการประกาศอาร์เรย์ 2 มิติใน C++ โดยใช้ new มีอยู่ในแนวทางที่กล่าวถึงข้างต้น ซึ่งช่วยให้คุณเรียนรู้วิธีใช้อาร์เรย์ในโปรแกรม C++ ของคุณ