สวัสดีครับ ใช้คลิปสอน การสร้างไลบารีใช้เองนั้น ผมไปทดลองทำตามทุกอย่าง แต่คอมไพรไม่ได้ เกิดจากสาเหตุอะไรครับ เลยอยากขอความรู้ส่วนนี้เพิ่มเติมครับ เนื่องจากในคลิป รายละเอียด บางอย่างอาจน้อยไปนิด +กับผมมื่อใหม่ด้วย ขอบคุณครับ
ลองทำตามคลิปให้ออกก่อนครับ น่าจะติดแค่บางส่วน ทางร้านตอบไม่ได้ว่าเป็นที่จุดไหนต้องทดลองดีบั๊กหน้างาน ตัวอย่างตามในคอร์สสอนที่หน้าเว็บครับ
ทำตามได้แล้วครับ ขอบคุณครับ แต่ผมยังไม่ยังเข้าใจในบางหัวข้อครับ ว่าการกำหนดเพื่ออะไร แล้วมีกฏเกณยังไงครับ
public:
All(); // ตัวประกาศ ฟังก์ชัน
All(int pin); // ประกาศให้ตัวประกาศรับค่า ไม่เข้าใจครับ
/////////////////////////////////////
All::All(int pin) //รับค่าเข้ามา แต่ ไม่เข้าใจความหมายครับ
{
_pin =pin; //กำหนด _pinเท่ากับpin
pinMode(_pin,OUTPUT); //สั่งให้ ขา_pinเป็นขาoutput
}
All::All() // หัวข้อนี้แตกต่างอย่างไรกับหัวข้อบนครับ
{
_pin =12; //กำหนดให้_pinเป็นขา12
pinMode(_pin,OUTPUT); //กำหนด_pinเป็น output
}
public:
All(); // ตัวประกาศ ฟังก์ชัน
All(int pin); // ประกาศให้ตัวประกาศรับค่า ไม่เข้าใจครับ
ตรงนี้เขียนว่ามีฟังก์ชั่นอะไร รับค่าแบบไหนบ้าง
All::All(int pin) //สร้างฟังก์ชั่นชื่อ All รับค่าเป็นแบบตัวเลขจำนวนเต็ม
All::All() // สร้างฟังก์ชั่นชื่อ All แบบไม่รับค่า
เป็นการเขียนโปรแกรมทั่วไป แนะนำเพิ่มเติมในเรื่องการเขียนฟังก์ชั่นครับ