C++????????????
???????????? ???????[ 2014/11/7 14:14:29 ] ??????????????? C++ ?????? ????
????1.?????????(Aggregation)??????(Composition)??????
?????漰??UML?е??Щ????
?????????????????????????????????“???”??“???”?????????????
?????????has-a??????????????????????????????????????????????????????????α?????????
????????????????????????:
????class A {...} class B { A* a; .....}
?????????contains-a?????????????????????????????????????????????????????????????????????????α?????????
?????????????:
????class A{...} class B{ A a; ...}
????2.?????????????????????????????????
????1. ??????????????????????????????????????????protection(private?? protected??public)
????2. ??У??????????????????????????У???????????????????????????????????????????У???????????????????????????????У?????????????????????????????????????????У???????????????=>???????????麯?????????????????????????
????3. ????????????????????????????????????????????????????????????????????????????C++??????????麯????????
????3.?????overload)????д(overried???е????????“????”????????
???????????????
????????????????
??????????????????????????????????Щ??????????????????????????????????????????????????????????????
??????д???????????????常???麯?????????
???????????????????
?????????????????????????????????????????????????????Σ??????Щ???????????????????????????????????????????????磬???????????????function func(p:integer):integer;??function func(p:string):integer;??????????????????κ?????????????????????int_func??str_func?????????????????????????????????????????????????????????????????????????????????????????????
??????д??????????????????????????????????麯?????????????????????????????????????????????????ú????????????????????????????????????????????????麯??????????????????????????????????????????????????????
????4.??????????
???????????????
????1. ??????????????????????黯???????????飬???????????
????2. ????????????????к???????????????ü???????????????????????????????á?
????5.???????????????intializationlist ????????assignment?
?????????????к???const??reference ????????????????????????????????
????6??C++??????????????
????????????????????????????????????????????reinterpret cast)??C#???????????
????7.main ?????????????????????????
????????????????????????main ????????У??malloc?????????????????
????8.struct ?? class ??????
????????struct ???????????е????????????????е??struct ?? class ????????????????????
????9.???????A ??????????κγ???????????????????sizeof(A)?????????????????????????±????????????????????Autodesk??
????????????????????????????????????????????class A[10]???????飬??????????????????????????????A[0]??A[1]…???
????10.????????????????????????
????1?? ?????洢?????????????????????????????????????????????????????????????????????????static ??????
????2?? ??????????????к????????????????????洢?????????????????????????н??????Щ?洢?????????????????????????????????????????
????3?? ????????????????????????????е??????malloc ??new ??????????????棬??????????????????free ??delete ?????檔???????????????????????????÷??????????????
????4) ????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11