คำถามติดแท็ก c++

คำถามเกี่ยวกับ C ++ ซึ่งเป็นภาษาการเขียนแบบสแตติกแบบหลายกระบวนทัศน์รวบรวมภาษาการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไป

11
หลีกเลี่ยงผู้ประกอบการเพิ่ม Postfix
ฉันได้อ่านแล้วว่าควรหลีกเลี่ยงตัวดำเนินการเพิ่ม postfixเนื่องจากเหตุผลด้านประสิทธิภาพ (ในบางกรณี) แต่สิ่งนี้จะไม่ส่งผลกระทบต่อการอ่านรหัสหรือไม่ ในความเห็นของฉัน: for(int i = 0; i < 42; i++); /* i will never equal 42! */ ดูดีกว่า: for(int i = 0; i < 42; ++i); /* i will never equal 42! */ แต่นี่อาจเป็นเพียงนิสัย เป็นที่ยอมรับฉันไม่ได้เห็นการใช้งาน++iมากมาย ในกรณีนี้ประสิทธิภาพที่ไม่ดีพอหรือไม่ หรือฉันเพียงคนตาบอดและ++iสามารถอ่านได้มากกว่าi++?

3
ทำไมถึงต้องเพิ่มพอยน์เตอร์?
ฉันเพิ่งเริ่มเรียนรู้ C ++ และเป็นคนส่วนใหญ่ (ตามสิ่งที่ฉันได้อ่าน) ฉันกำลังดิ้นรนกับพอยน์เตอร์ ไม่ใช่ในความหมายดั้งเดิมฉันเข้าใจว่าพวกเขาคืออะไรและทำไมจึงใช้และวิธีที่มีประโยชน์อย่างไร แต่ฉันไม่เข้าใจว่าตัวชี้การเพิ่มขึ้นจะมีประโยชน์ใคร ๆ สามารถให้คำอธิบายว่าการเพิ่มพอยน์เตอร์เป็นอย่างไร แนวคิดที่มีประโยชน์และสำนวน C ++? คำถามนี้เกิดขึ้นหลังจากที่ฉันเริ่มอ่านหนังสือA Tour of C ++โดย Bjarne Stroustrup ฉันแนะนำหนังสือเล่มนี้เพราะฉันค่อนข้างคุ้นเคยกับ Java และคนที่ Reddit บอกว่ามันจะเป็นหนังสือที่ 'ดีมาก' .
25 c++  c  pointers 

4
ภาษา C ++ ภาษาอื่น ๆ นอกเหนือจาก C?
ภาษา C ++ อนุญาตให้มีการผสมทั้ง C ++ และ C ในไฟล์ต้นฉบับหนึ่งไฟล์ ตัวอย่างเช่น, extern "C" { struct bar { /* ... */ } } C ++ หรือเคยรองรับภาษาอื่น ๆ นอกเหนือจากภาษา C หรือไม่? เช่นextern "Pascal"หรือextern "Haskell"

5
เหตุใดการเขียนบางสิ่งในภาษา X จึงไม่ดีราวกับว่าคุณกำลังเขียนโปรแกรมในภาษา Y ในแง่ของการใช้กระบวนทัศน์การเข้ารหัสที่ใช้ร่วมกัน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ไม่นานมานี้ฉันถามคำถามเกี่ยวกับ SO เกี่ยวกับสิ่งที่เขียนใน C ++ แต่แทนที่จะได้รับคำตอบสำหรับปัญหาที่เกิดขึ้นความคิดเห็นต่าง ๆ ก็บ้าไปตามสไตล์การเขียนโค้ดของฉันแม้ว่าฉันจะระบุว่ามันเป็นรหัสWIPและฉันตั้งใจจะล้างมันในภายหลังเมื่อฉันใช้เคสพื้นฐาน (ฉันได้รับคะแนนเสียงลงมากที่ฉันตัดสินใจที่จะดึงคำถามเนื่องจากตัวแทนของฉันดังนั้นแล้วอยู่ใกล้สุดซึ้ง) มันทำให้ฉันสงสัยว่าทำไมผู้คนถึงยอมรับทัศนคติที่ว่า "คุณเป็นโนบ ฉันถูกกล่าวหาว่าเขียน C ++ เหมือนกับว่าเป็น Java สิ่งที่ฉันไม่เข้าใจและยังทำให้ฉันงุนงง ฉันได้รับการเขียนโปรแกรมในภาษา OOP ไม่กี่ปีที่ผ่านมาในขณะนี้แม้ในช่วงเวลา ฉันเลือกภาษาที่จะใช้ในแง่ของไลบรารีที่มีอยู่และสภาพแวดล้อมการดำเนินการที่ดีที่สุดสำหรับงานในมือ ฉันนำรูปแบบการออกแบบมาใช้ในรหัส OOP และฉันค่อนข้างมั่นใจว่าการใช้รูปแบบของฉันนั้นฟังดูดีและ OO ที่ชาญฉลาดฉันสามารถมีรูปแบบของตัวเองได้ ฉันเข้าใจกล่องเครื่องมือของ OOP แต่เลือกที่จะใช้เครื่องมือเฉพาะเมื่อฉันคิดว่าเป็นสิ่งจำเป็นจริงๆไม่ใช่เพื่อใช้เคล็ดลับที่ประณีตเพื่อแสดงการเข้ารหัสของฉัน (ซึ่งฉันรู้ว่าไม่ใช่รอยบนสุด แต่ฉันคิดว่าไม่อยู่ในระดับ n00b เช่นกัน) ฉันออกแบบรหัสของฉันก่อนที่ฉันจะเขียนบรรทัดเดียว ในการกำหนดการทดสอบฉันทำรายการเป้าหมายของชั้นเรียนหนึ่ง ๆ และเกณฑ์การทดสอบที่ต้องปฏิบัติตาม เพราะฉันจะสร้างไดอะแกรมลำดับและเขียนรหัสได้ง่ายขึ้นฉันเลือกที่จะเขียนการทดสอบหลังจากที่อินเทอร์เฟซกลายเป็นที่ชัดเจน ฉันต้องยอมรับว่าในส่วนของรหัสที่ฉันโพสต์ในคำถามฉันยังคงใช้พอยน์เตอร์แทนการใช้สมาร์ทพอยน์เตอร์ ฉันใช้ RAII ทุกครั้งที่ทำได้ ฉันรู้ว่า …

2
การเปิดเผยรหัส C ++ ต่อสาธารณะเป็น C API หมายความว่าอย่างไรและข้อดีของการทำคืออะไร
ฉันมักจะได้ยินคนพูดว่าโปรแกรมเมอร์ C ++ ควรเปิดเผย API สาธารณะของห้องสมุด / ผลิตภัณฑ์เป็น C API นั่นหมายถึงอะไรและข้อดีของมันคืออะไร?
25 c++  c  api 

1
C ++. Net ใช้อย่างกว้างขวางหรือไม่?
ฉันเป็นคนทำรหัส C ++ ตามธรรมเนียม ในช่วง 12 เดือนที่ผ่านมาฉันใช้รหัส C # มากและรู้สึกประหลาดใจอย่างมากกับวิธีการปฏิบัติของ C # (เมื่อฉันหยุดพยายามที่จะโค้ดมันราวกับว่ามันเป็น "C ++ พร้อมการเก็บขยะ") เมื่อไม่นานมานี้เรามีผู้สำเร็จการศึกษาบางคนและเมื่อช่วยเหลือหนึ่งในนั้นฉันก็รู้ว่าเธอกำลังใช้. Net ใน C ++ หลังจากถามเธอว่าทำไมเธอบอกว่าเธอถูก "บอกให้ใช้ C ++ โดยผู้จัดการของเธอ" ปัญหาการสื่อสารที่เห็นได้ชัดฉันคิดว่าเธอใช้. Net เพราะนั่นเป็นเพียงกรอบการทำงานที่เธอได้สัมผัส จากนั้นฉันเจอโครงการเก่าโดยนักพัฒนาอาวุโสที่ใช้ C ++ เพื่อขับเคลื่อนส่วนหน้าของแบบฟอร์ม ตอนนี้มันจะถูกเขียนขึ้นในช่วงเวลา. Net ปรากฏตัวครั้งแรกดังนั้นฉันจึงคิดว่ามันเป็นการออกกำลังกายการเรียนรู้ในส่วนของเขาที่จะเล่นกับ. Net มันเป็นเพียงแอพยูทิลิตี้ขนาดเล็ก ฉันต้องใช้การดัดแปลงเล็กน้อยในแอพนี้ฉันคิดว่าการใช้ C ++ เพื่อขับเคลื่อน. Net ช่วยให้คุณแย่ที่สุดในโลกทั้งสอง ไม่มีการรวบรวมขยะหรือความปลอดภัยของหน่วยความจำ แต่ไม่มีโอกาสในการเพิ่มประสิทธิภาพ / การเพิ่มประสิทธิภาพที่คล้ายกันเนื่องจากคุณกำลังจัดการกับกรอบงานที่มีการจัดการ ดังนั้นคำถามของฉันคือว่าคนใช้ C …
25 c++  .net 

6
ฉีดพึ่งพา; แนวทางปฏิบัติที่ดีในการลดรหัสสำเร็จรูป
ฉันมีคำถามง่าย ๆ และฉันก็ไม่แน่ใจด้วยซ้ำว่ามีคำตอบลองทำดู ฉันกำลังเขียนโปรแกรมใน C ++ และใช้การฉีดพึ่งพาเพื่อหลีกเลี่ยงสถานะทั่วโลก มันใช้งานได้ค่อนข้างดีและฉันไม่ได้ทำงานในพฤติกรรมที่ไม่คาดคิด / ไม่ได้กำหนดบ่อยมาก อย่างไรก็ตามฉันตระหนักว่าเมื่อโครงการของฉันเติบโตขึ้นฉันกำลังเขียนโค้ดจำนวนมากซึ่งฉันคิดว่าสำเร็จรูป เลวร้ายยิ่งกว่าความจริงที่ว่ามีรหัสสำเร็จรูปมากกว่ารหัสจริงทำให้บางครั้งก็ยากที่จะเข้าใจ ไม่มีอะไรที่จะเป็นตัวอย่างที่ดีได้ดังนั้นลองทำกัน: ฉันมีคลาสที่ชื่อว่า TimeFactory ซึ่งสร้าง Time object สำหรับรายละเอียดเพิ่มเติม (ไม่แน่ใจว่าเกี่ยวข้องหรือไม่): วัตถุเวลาค่อนข้างซับซ้อนเนื่องจากเวลาสามารถมีรูปแบบที่แตกต่างกันและการแปลงระหว่างวัตถุเหล่านั้นไม่ใช่เชิงเส้นหรือตรงไปตรงมา "เวลา" แต่ละครั้งมีซิงโครไนเซอร์เพื่อจัดการกับการแปลงและเพื่อให้แน่ใจว่าพวกเขามีซิงโครไนซ์เดียวกันเริ่มต้นได้อย่างถูกต้องฉันใช้ TimeFactory TimeFactory มีเพียงหนึ่งอินสแตนซ์และเป็นแอพพลิเคชั่นที่กว้างดังนั้นมันจึงมีคุณสมบัติสำหรับซิงเกิลตัน แต่เนื่องจากมันไม่แน่นอนฉันไม่ต้องการทำให้มันเป็นซิงเกิลตัน ในแอพของฉันมีคลาสจำนวนมากที่ต้องสร้างวัตถุเวลา บางครั้งคลาสเหล่านั้นซ้อนกันอย่างล้ำลึก สมมติว่าฉันมีคลาส A ซึ่งมีอินสแตนซ์ของคลาส B และอื่น ๆ จนถึงคลาส D คลาส D จำเป็นต้องสร้างวัตถุเวลา ในการปฏิบัติที่ไร้เดียงสาของฉันฉันส่ง TimeFactory ไปยังตัวสร้างของคลาส A ซึ่งส่งผ่านไปยังตัวสร้างของคลาส B และต่อไปจนถึงคลาส D ตอนนี้ลองนึกภาพว่าฉันมีคลาสสองชั้นเช่น TimeFactory …

8
รหัสแหล่ง C ++ ที่ดีที่สุดในการอ่านสำหรับผู้เริ่มต้นคืออะไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังพยายามปรับปรุงเทคนิคการเข้ารหัส c ++ โดยการอ่านซอร์สโค้ด c ++ คุณจะแนะนำโครงการโอเพ่นซอร์สใด รหัสของBoost C ++ Librariesเป็นโค้ดที่ดีหรือไม่?
25 c++  open-source 

22
การเรียนรู้วิธีการใช้ C (หรือ C ++) เป็นสิ่งจำเป็นเพื่อให้เป็นโปรแกรมเมอร์ที่ดีหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการ4 ปีที่แล้ว เมื่อฉันเริ่มเรียนรู้วิธีการเขียนโปรแกรมครั้งแรกโปรแกรมเมอร์จริงสามารถเขียนชุดประกอบได้ในโหมดสลีป การศึกษาที่จริงจังในสาขาวิทยาศาสตร์คอมพิวเตอร์จะรวมถึงการฝึกอบรมและการเขียนโปรแกรมอย่างหนักโดยใช้ชุดประกอบ ที่เปลี่ยนไปจนถึงจุดที่ฉันเห็นองศาวิทยาการคอมพิวเตอร์ที่มีการชุมนุมถ้ารวมอยู่จะถูกผลักไสให้ทำงานที่ได้รับมอบหมายหนึ่งและหนึ่งบทรวมเป็นสองสัปดาห์ทำงานออกจากการศึกษา 4 ปี การเขียนโปรแกรม C / C ++ ดูเหมือนว่าจะได้ติดตามเส้นทางที่คล้ายกัน ฉันไม่แปลกใจอีกต่อไปที่จะสัมภาษณ์ผู้สำเร็จการศึกษาระดับมหาวิทยาลัยที่ไม่ได้ใช้เวลาเขียนโปรแกรมใน C ++ นานกว่าสองสัปดาห์และอ่านหนังสือ C เพียงเล่มเดียว ในขณะที่ CS ที่ร้ายแรงที่สุดยังดูเหมือนจะรวมถึงการเรียนรู้เวลาที่สำคัญและการใช้หนึ่งหรือทั้งสองภาษาแนวโน้มจะชัดเจนต่อการบังคับใช้ C / C ++ ที่น้อยลงในโรงเรียน เป็นไปได้อย่างชัดเจนที่จะทำให้อาชีพมีผลงานที่ดีโดยไม่ต้องอ่านหรือเขียนรหัส C หรือ C ++ บรรทัดเดียว จากที่กล่าวมาทั้งหมดการเรียนรู้ภาษาทั้งสองมีค่ามากกว่าความพยายาม พวกเขาจำเป็นต้องเก่งหรือไม่? (นอกเหนือจากคำแนะนำที่ชัดเจนและไม่ใช่ภาษาเช่น "การเลือกภาษาที่ดีอาจเป็นสิ่งสำคัญสำหรับการศึกษาที่ครอบคลุม" และ "มันอาจเป็นความคิดที่ดีที่จะทดลองและเรียนรู้ภาษาใหม่ ๆ ตลอดอาชีพของโปรแกรมเมอร์ เพื่อยืดเซลล์สีเทา ")

5
จะทำอย่างไรถ้าฉันเกลียดไฟล์ส่วนหัวของ C ++
ฉันมักจะสับสนเกี่ยวกับไฟล์ส่วนหัว มันแปลกมาก: คุณรวมไฟล์. h ซึ่งไม่รวม. cpp แต่. cpp จะถูกคอมไพล์ด้วยเช่นกัน เมื่อเร็ว ๆ นี้ฉันเข้าร่วมโครงการของทีมและแน่นอนว่าจะใช้ทั้ง. h และ. cpp ฉันเข้าใจว่าสิ่งนี้สำคัญมาก แต่ฉันไม่สามารถอยู่กับการคัดลอกทุกการประกาศฟังก์ชันในแต่ละคลาสที่เรามี ฉันจะจัดการกับการประชุม 2 ไฟล์ได้อย่างมีประสิทธิภาพได้อย่างไร มีเครื่องมือใดบ้างที่จะช่วยเหลือหรือเปลี่ยนหนึ่งไฟล์ที่มีลักษณะตัวอย่างด้านล่างเป็น. h และ. cpp โดยอัตโนมัติ? (เฉพาะสำหรับ MS VC ++ 2010) class A { ... Type f(Type a,Type b) { //implementation here, not in another file! } ... }; Type f(Type …

8
คุณเปลี่ยนความถูกต้องของ const ได้อย่างไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา หลังจาก 15 ปีของ C ++ ฉันยังไม่ได้เรียนรู้ที่จะรักโดยใช้ const ฉันเข้าใจว่ามันใช้งานได้ แต่ฉันไม่เคยอยู่ในสถานการณ์ที่ถูกต้อง constจะหลีกเลี่ยงปัญหาที่ฉันเผชิญ แล้วคุณมารักผลประโยชน์ของกลุ่มดาวได้อย่างไร?

7
ควรหลีกเลี่ยง STL ในแอปพลิเคชันขนาดใหญ่หรือไม่
นี่อาจฟังดูเป็นคำถามแปลก ๆ แต่ในแผนกของฉันเรากำลังมีปัญหากับสถานการณ์ต่อไปนี้: เรากำลังทำงานที่นี่ในแอปพลิเคชันเซิร์ฟเวอร์ซึ่งกำลังขยายใหญ่ขึ้นเรื่อย ๆ แม้ในจุดที่เรากำลังพิจารณาที่จะแบ่งออกเป็นส่วนต่าง ๆ (ไฟล์ DLL) การโหลดแบบไดนามิกเมื่อจำเป็นและการขนถ่ายในภายหลังเพื่อให้สามารถจัดการได้ ปัญหาด้านประสิทธิภาพ แต่: ฟังก์ชั่นที่เราใช้กำลังผ่านพารามิเตอร์อินพุตและเอาต์พุตเป็นวัตถุ STL และตามที่กล่าวไว้ในคำตอบ Stack Overflowนี่เป็นความคิดที่แย่มาก (โพสต์นั้นมีวิธีแก้ปัญหาและแฮ็กบางอย่าง แต่ทั้งหมดนั้นดูไม่ค่อยจะแข็งนัก) เห็นได้ชัดว่าเราสามารถแทนที่พารามิเตอร์อินพุต / เอาต์พุตด้วยประเภท C ++ มาตรฐานและสร้างวัตถุ STL จากสิ่งที่อยู่ภายในฟังก์ชั่น แต่สิ่งนี้อาจทำให้ประสิทธิภาพลดลง สรุปว่าในกรณีที่คุณกำลังพิจารณาที่จะสร้างแอพพลิเคชั่นซึ่งอาจมีขนาดใหญ่ขึ้นซึ่งพีซีเครื่องเดียวไม่สามารถจัดการได้อีกต่อไปคุณจะต้องไม่ใช้ STL เป็นเทคโนโลยีเลย? พื้นหลังเพิ่มเติมเกี่ยวกับคำถามนี้: ดูเหมือนจะมีความเข้าใจผิดเกี่ยวกับคำถาม: ปัญหาคือสิ่งต่อไปนี้: แอปพลิเคชันของฉันใช้ประสิทธิภาพจำนวนมาก (CPU, หน่วยความจำ) ในการทำงานให้เสร็จและฉันต้องการแยกงานนี้ ออกเป็นส่วนต่าง ๆ (เนื่องจากโปรแกรมถูกแบ่งออกเป็นหลาย ๆ ฟังก์ชั่นแล้ว) มันไม่ยากเลยที่จะสร้าง DLLs ออกจากแอปพลิเคชั่นของฉันและวางฟังก์ชั่นบางอย่างในตารางการส่งออกของ DLL เหล่านั้น สิ่งนี้จะส่งผลในสถานการณ์ต่อไปนี้: +-----------+-----------+---- …
24 c++  stl 

6
ความสามารถในการอ่านเป็นเหตุผลที่ถูกต้องหรือไม่ที่จะไม่ใช้พารามิเตอร์ const in (การอ้างอิง)
เมื่อเขียนฟังก์ชั่นบางอย่างฉันพบคำสำคัญ const ในพารามิเตอร์ดังนี้: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } มักทำให้เกิดการแบ่งบรรทัดออกเป็น 2 บรรทัดใน IDE หรือ vim ดังนั้นฉันต้องการลบคำหลัก const ทั้งหมดในพารามิเตอร์: void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){ } นั่นเป็นเหตุผลที่ถูกต้องหรือไม่ที่จะไม่ใช้ const? มันสามารถบำรุงรักษาเพื่อให้วัตถุพารามิเตอร์ไม่เปลี่ยนแปลงด้วยตนเอง?

8
การออกแบบส่วนต่อประสานที่จำเป็นต้องเรียกใช้ฟังก์ชันในลำดับเฉพาะ
ภารกิจคือการกำหนดค่าชิ้นส่วนของฮาร์ดแวร์ภายในอุปกรณ์ตามข้อกำหนดคุณสมบัติป้อนข้อมูลบางอย่าง สิ่งนี้ควรจะทำได้ดังนี้: 1) รวบรวมข้อมูลการกำหนดค่า สิ่งนี้สามารถเกิดขึ้นได้ในเวลาและสถานที่ต่างกัน ตัวอย่างเช่นโมดูล A และโมดูล B สามารถร้องขอ (ในเวลาที่ต่างกัน) ทรัพยากรบางอย่างจากโมดูลของฉัน 'ทรัพยากร' เหล่านั้นเป็นสิ่งที่กำหนดค่าจริง 2) หลังจากเป็นที่ชัดเจนว่าจะไม่มีการรับคำร้องขออีกต่อไปคำสั่งเริ่มต้นซึ่งให้ข้อมูลสรุปของทรัพยากรที่ร้องขอต้องถูกส่งไปยังฮาร์ดแวร์ 3) หลังจากนั้นสามารถ (และต้อง) การกำหนดค่าโดยละเอียดของทรัพยากรดังกล่าวให้แล้วเสร็จ 4) นอกจากนี้หลังจาก 2) สามารถ (และต้อง) กำหนดเส้นทางของทรัพยากรที่เลือกไปยังผู้โทรที่ประกาศไว้ สาเหตุที่พบบ่อยสำหรับข้อบกพร่องแม้กระทั่งสำหรับฉันซึ่งเป็นผู้เขียนสิ่งนี้จะผิดคำสั่งนี้ ฉันสามารถใช้แบบแผนการตั้งชื่อการออกแบบหรือกลไกใดในการทำให้ส่วนต่อประสานสามารถใช้งานได้โดยผู้ที่เห็นรหัสเป็นครั้งแรก
24 c++  interfaces 

9
C ++ สำหรับนักพัฒนา C #
ฉันรู้ว่า C # ค่อนข้างดี (เรียนรู้ด้วยตนเองเศร้า) และจำเป็นต้องเขียนโปรแกรม C ++ บางอย่างสำหรับแอปพลิเคชัน Windows ฉันสามารถค้นหาข้อมูลมากมายสำหรับนักพัฒนา C ++ ที่เรียนรู้ C # แต่ไม่สามารถเรียนรู้ C ++ ได้มากนักเมื่อคุณรู้จัก C # แล้ว มีใครบ้างที่รู้พื้นฐานที่ดีบ้างไหม? MSDN มีการเปรียบเทียบแต่ไม่ลึกมาก ฉันสามารถแยกแหล่งที่มาหลายแห่งด้วยกัน แต่คิดว่ามีบางอย่างอยู่ข้างนอก - ฉันแค่หามันไม่เจอ ขอบคุณสำหรับความช่วยเหลือของคุณ.
24 c#  c++ 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.