malloc vs new [英] malloc vs new
问题描述
为什么是新一个C ++语言级构造,而malloc是一个C ++语言级构造。是一个
库函数?
Why is "new" a C++ language-level construct while "malloc" is a
library function?
推荐答案
" puzzlecracker" < IR ********* @ gmail.com>在消息中写道
news:11 ********************** @ f14g2000cwb.googlegr oups.com ...
"puzzlecracker" <ir*********@gmail.com> wrote in message
news:11**********************@f14g2000cwb.googlegr oups.com...
为什么新?一个C ++语言级构造,而malloc是一个C ++语言级构造。是一个
库函数?
Why is "new" a C++ language-level construct while "malloc" is a
library function?
这个组是用于C语言的。请在comp.lang.c上发布您的问题。
-Neo
This group is for C language. Please post your question on comp.lang.c++
-Neo
" puzzlecracker" < IR ********* @ gmail.com>写道:
"puzzlecracker" <ir*********@gmail.com> writes:
为什么是new一个C ++语言级构造,而malloc是一个C ++语言级构造。是一个
库函数?
Why is "new" a C++ language-level construct while "malloc" is a
library function?
因为C和C ++是不同的语言,在许多领域采用不同的
方法。 />
-
int main(void){char p [] =" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv wxyz。\
\ n",* q = " kl BIcNBFr.NKEzjwCIxNJC" ;; int i = sizeof p / 2; char * strchr(); int putchar(\
); while(* q){i + = strchr(p,* q ++) - p; if(i> =(int)sizeof p)i- = sizeof p-1; putchar(p [i] \
);} return 0;}
Because C and C++ are different languages that take different
approaches in many areas.
--
int main(void){char p[]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv wxyz.\
\n",*q="kl BIcNBFr.NKEzjwCIxNJC";int i=sizeof p/2;char *strchr();int putchar(\
);while(*q){i+=strchr(p,*q++)-p;if(i>=(int)sizeof p)i-=sizeof p-1;putchar(p[i]\
);}return 0;}
< posted&邮寄>
puzzlecracker写道:
<posted & mailed>
puzzlecracker wrote:
为什么是new一个C ++语言级构造,而malloc是一个C ++语言级构造。是一个
库函数?
Why is "new" a C++ language-level construct while "malloc" is a
library function?
C语言实际上并没有解决其他语言的语法问题。
-
从电子邮件地址中删除''.nospam''以通过电子邮件回复
The C language doesn''t actually address the syntax of other languages.
--
Remove ''.nospam'' from e-mail address to reply by e-mail
这篇关于malloc vs new的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!