www问答网
所有问题
C++中两种初始化有什么区别
例如:
std::string name="name"和std::string name("name")
应该是这样表达的,如有错请告知
举报该问题
推荐答案 2009-01-30
这两种初始化效果是一样的,只是用赋值符号“=”比较容易理解直观,而第二种方法有点像给函数传递参数。但是初始化和赋值是不同的概念,不要等同起来。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/4KWA534n.html
其他回答
第1个回答 2009-01-30
好像是第二种方式比较容易理解,第一种方式容易和赋值运算符混淆,所以一般推荐类初始化的时候用第二种方式,
第2个回答 2009-01-30
string是个类..它有6种初始化方式..LZ可以查MSDN
LZ所提到的只是其中的两种初始化方式
第3个回答 2009-01-30
一样
string重载了复制操作符,第二种是直接调用构造函数
第4个回答 2009-02-01
差别似乎不大
我爱第一种
第5个回答 2009-01-30
无区别,完全一样
1
2
下一页
相似回答
...都可以对a进行
初始化
,这
两种
方式有没
有什么区别
答:
没有
区别
,只是风格
不同
,前者传统风格,后者面向对象风格。
C/
C++
通过
初始化
列表和构造函数内赋值初始化成员变量
的区别
答:
C++
构造函数
中初始化
成员__参数列表初始化成员(必须用原因:对象成员
的初始化
,const修饰的成员的初始化,引用成员的初始化,子类调用父类的构造函数初始化父类成员)__参数列表在构造函数执行之前执行,参数列表中执行
的是初始化
(所有的成员,无论是否出现在参数列表中,都会有初始化),参数列表的执行顺序与类中成员的声明...
c++中
复制初始化与直接
初始化有什么区别
答:
复制
初始化是
从一个对象到另一个对象,直接初始化是对对象赋值!,一个是复制,一个是赋值!
C++
值初始化和默认
初始化的区别
答:
手动给一个初始化值 代码看起来更清晰一些 默认的初始化值 除了全局变量会默认赋值为0以外 局部变量都是不确定值 如果不手动
初始化有
时就会出错 其他的你可以认为是没
区别的
什么是C++
成员
初始化
列表?
答:
第一种方法:CMYClass::CSomeClass() { x=0; y=1; } 第二种方法:CSomeClass::CSomeClass() : x(0), y(1) { } 本文将要探讨这
两种
方法的异同以及如何使用这两种方法。从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没
有什么区别
。第二种语法被称为成员
初始化
列表,...
...函数
初始化
赋值问题,下面列出两个函数请大神看看
有什么区别
...
答:
我来简化下说明:首先,这二者
的初始化
结果没
有差别
,都能正确赋值!然后,第一个效率更高,是直接初始化 这段代码:class A{ int i,j;A(int x = 0, int y = 0) { i = x;j = y; } 实际上是这样的:class A{ int i,j;A(int x = 0, int y = 0):i(0),j(0) { i =...
C++
用花括号初始化和用括号
初始化有什么区别
?
答:
()是调用了类型的构造函数初始化,对于内置类型来说,编译器有默认的构造函数,类似这样:struct int { int (const int&);int (const double&);...four bytes data;};题主的变量c
的初始化
,就是调用了其中的一个构造函数(double),所以不会出现警告。而 {}
初始化的
方法,仅被最新
的C++
11标准...
用memset和for循环给数组
初始化有什么不同
?
C++
答:
0] = '0'; } return 0; }程序里的注释部分与memset行分别使用,结果是使用memset的程序运行时间大约为0.1s,而用for循环的程序要3s多。综上:memset()可以用在字符数组
的初始化
以及类似于memset(arr,0,n*sizeof(int));的情况,效率比手动赋值要高的多。
C语言定义字符型数组时,
两种初始化
方式
的区别
?
答:
这二种
初始化
方式
的区别
在于第一种方法是存储了5个字节的内容,即能看到的个字母,外加一个字符串结束符'\0'。这样才能正确地以%s的形式来输出这个字符串;而第二种方法则是只存储了4个字母,但是却没有字符串结束符,所以它不能以%s的形式正确输出。如果也要以%s的形式输出这个字符串,那就应该...
大家正在搜
混合初始化和标准初始化区别
初始值和初始化区别
实例化和初始化的区别
初始化与格式化的区别
初始化中是什么意思
定义与初始化的区别
声明和初始化的区别
初始化与赋值的区别
什么是初始化