Page 9 - รายงานc++
P. 9

ี่
                       ตัวอย่างท 6


                       Passing by reference and Passing by value


                                                                                    ์
                                                                                 ั
                                                                            ้
                       ในตัวอย่างทั้งหมดที่คุณไดเรยนไปในบทนี้นั้นเปนการใชงานฟงกชันโดยวิธ Passing by
                                                ้
                                                                                             ี
                                                                    ็
                                                  ี
                                                                     ์
                                                                  ั
                                                            ี่
                                                              ้
                                          ้
                                                                                                 ี
                                                                                           ี
                                                                                         ี
                               ้
               value นี่จะท าใหโปรแกรมตองคัดลอกค่าใหม่ทใชในฟงกชัน ในภาษา C++ มวิธการเรยกใช            ้
               งานฟงกชันอกแบบหนึ่งทเรยกว่า Passing by reference สิ่งที่แตกต่างจากแบบเดิมคือเราจะ
                     ั
                                         ี
                                        ี่
                            ี
                        ์
                                                                    ี
                                                                          ้
                                                                                                 ้
                      ่
               ส่งที่อยูหน่วยความจ าของตัวแปรไปแทน เรามักจะใชวิธนี้กับขอมูลที่มีขนาดมาก ๆ ที่ตองส่งไป
                                                                  ้
                                       ื
                                                     ้
                                                                                              ้
                                                                   ิ
               ยังฟงกชัน เช่น อาเรย หรอโปรแกรมที่ตองการประสิทธภาพมาก มาดูตัวอย่างของขอแตกต่าง
                   ั
                                    ์
                      ์
               ระหว่าง Passing by reference และ Passing by value ในภาษา C++
   4   5   6   7   8   9   10