c/c++ new 与malloc

<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:黑体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimHei; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:1 135135232 16 0 262144 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"/@黑体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:1 135135232 16 0 262144 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体; mso-font-kerning:1.0pt;} h2 {mso-style-next:正文; margin-top:2.0pt; margin-right:0cm; margin-bottom:2.0pt; margin-left:5.65pt; text-align:justify; text-justify:inter-ideograph; text-indent:0cm; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:2; mso-list:l1 level2 lfo1; tab-stops:list 19.85pt; font-size:16.0pt; font-family:Arial; mso-fareast-font-family:黑体; mso-bidi-font-family:"Times New Roman"; mso-font-kerning:1.0pt;} h3 {mso-style-next:正文; margin-top:4.0pt; margin-right:0cm; margin-bottom:4.0pt; margin-left:19.85pt; text-align:justify; text-justify:inter-ideograph; text-indent:0cm; mso-line-height-alt:8.0pt; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:3; mso-list:l1 level3 lfo1; tab-stops:list 34.0pt; font-size:12.0pt; mso-bidi-font-size:16.0pt; font-family:"Times New Roman"; mso-font-kerning:1.0pt;} h4 {mso-style-next:正文; margin-top:4.0pt; margin-right:0cm; margin-bottom:4.0pt; margin-left:34.0pt; text-align:justify; text-justify:inter-ideograph; text-indent:0cm; mso-line-height-alt:8.0pt; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:4; mso-list:l1 level4 lfo1; tab-stops:list 48.2pt; font-size:10.5pt; mso-bidi-font-size:14.0pt; font-family:Arial; mso-fareast-font-family:黑体; mso-bidi-font-family:"Times New Roman"; mso-font-kerning:1.0pt;} h5 {mso-style-next:正文; margin-top:4.0pt; margin-right:0cm; margin-bottom:4.0pt; margin-left:48.2pt; text-align:justify; text-justify:inter-ideograph; text-indent:0cm; mso-line-height-alt:8.0pt; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:5; mso-list:l1 level5 lfo1; tab-stops:list 62.35pt; font-size:10.5pt; mso-bidi-font-size:14.0pt; font-family:"Times New Roman"; mso-font-kerning:1.0pt;} h6 {mso-style-next:正文; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:62.35pt; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; text-indent:0cm; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:6; mso-list:l1 level6 lfo1; tab-stops:list 76.55pt; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:Arial; mso-bidi-font-family:"Times New Roman"; mso-font-kerning:1.0pt;} p.MsoHeading7, li.MsoHeading7, div.MsoHeading7 {mso-style-next:正文; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:76.55pt; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; text-indent:0cm; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:7; mso-list:l1 level7 lfo1; tab-stops:list 90.7pt; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体; mso-font-kerning:1.0pt; font-weight:bold;} p.MsoTitle, li.MsoTitle, div.MsoTitle {margin-top:12.0pt; margin-right:0cm; margin-bottom:3.0pt; margin-left:0cm; text-align:center; text-indent:0cm; mso-pagination:none; mso-outline-level:1; mso-list:l1 level1 lfo1; tab-stops:list 0cm; font-size:16.0pt; font-family:Arial; mso-fareast-font-family:宋体; mso-font-kerning:1.0pt; font-weight:bold;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:271476341; mso-list-type:hybrid; mso-list-template-ids:910601138 1027998576 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1 {mso-level-number-format:decimal-enclosed-circle; mso-level-text:%1; mso-level-tab-stop:18.0pt; mso-level-number-position:left; margin-left:18.0pt; text-indent:-18.0pt;} @list l1 {mso-list-id:620189609; mso-list-template-ids:2100060734;} @list l1:level1 {mso-level-number-format:none; mso-level-style-link:标题; mso-level-text:""; mso-level-tab-stop:0cm; mso-level-number-position:left; margin-left:0cm; text-indent:0cm;} @list l1:level2 {mso-level-number-format:chinese-counting-thousand; mso-level-style-link:"标题 2"; mso-level-text:第%2章; mso-level-tab-stop:19.85pt; mso-level-number-position:left; margin-left:5.65pt; text-indent:0cm;} @list l1:level3 {mso-level-number-format:chinese-counting-thousand; mso-level-style-link:"标题 3"; mso-level-text:%3、; mso-level-tab-stop:34.0pt; mso-level-number-position:left; margin-left:19.85pt; text-indent:0cm; mso-ansi-language:EN-US;} @list l1:level4 {mso-level-style-link:"标题 4"; mso-level-text:%4、; mso-level-tab-stop:48.2pt; mso-level-number-position:left; margin-left:34.0pt; text-indent:0cm; mso-ansi-language:EN-US;} @list l1:level5 {mso-level-style-link:"标题 5"; mso-level-text:"%5/)"; mso-level-tab-stop:62.35pt; mso-level-number-position:left; margin-left:48.2pt; text-indent:0cm; color:windowtext;} @list l1:level6 {mso-level-number-format:bullet; mso-level-style-link:"标题 6"; mso-level-text:; mso-level-tab-stop:76.55pt; mso-level-number-position:left; margin-left:62.35pt; text-indent:0cm; font-family:Symbol; color:windowtext;} @list l1:level7 {mso-level-number-format:bullet; mso-level-style-link:"标题 7"; mso-level-text:; mso-level-tab-stop:90.7pt; mso-level-number-position:left; margin-left:76.55pt; text-indent:0cm; font-family:Symbol; color:windowtext;} @list l1:level8 {mso-level-text:"%1/.%2/.%3/.%4/.%5/.%6/.%7/.%8"; mso-level-tab-stop:219.7pt; mso-level-number-position:left; margin-left:219.7pt; text-indent:-70.9pt;} @list l1:level9 {mso-level-text:"%1/.%2/.%3/.%4/.%5/.%6/.%7/.%8/.%9"; mso-level-tab-stop:255.1pt; mso-level-number-position:left; margin-left:255.1pt; text-indent:-85.0pt;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} -->

总结下:¨    New .vs. malloc

     new 按照类型自动分配空间,而不需要 sizeof

     new 自动返回指定类型指针,而不需要强制类型转换。

     new delete 可以重载

     new 可以使用变量来动态地建立数组(即上面所列举的格式二)。

new 会自动调用构造函数,并完成初始化(即使是 = 也是调用拷贝构造函数,而不是调用重载的 = )。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值