赋初值一般而言是指逻辑意义上的初始化。在C语言中,由于初始化的语法是“=”后加初值,所以“赋初值”基本上就是指语法上的初始化。不过随着语言的发展,“赋初值”的意义发生了扩大。对有构造语义但又允许不初始化而不产生编译错误的程序设计语言而言,两者有些微妙的差别。例如C++的构造函数中,用若...
赋值和初始化的区别 既然是初始化,就意味着以前没有这个对象,现在要创建这个对象,自然要用构造函数。如果你是用另外一个对象来初始化这个对象,调用的就是复制构造函数。class A {};//里面有些定义的函数 A a;//调用无参数的构造函数 A b(a);//调用拷贝构造函数 如果是用无参的构造函数,仅是...
您好,赋值时要根据程序[题目]需要赋值,0,-1,都是特殊的数据