162行是做什么的? [英] What does line 162 do ?

查看:84
本文介绍了162行是做什么的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

159:static PartsList GlobalPartsList;

160:};

161:

162:PartsList PartsList :: GlobalPartsList;


我会理解,如果它初始化了对象

GlobalPartsList有一些价值,但就像现在一样,在我看来

没有目的。


谢谢,


Rafael

159: static PartsList GlobalPartsList;
160: };
161:
162: PartsList PartsList::GlobalPartsList;

I would understand if it initialized the object
GlobalPartsList with some value, but as it is now, it seems to me
without purpose.

Thanks,

Rafael

推荐答案

Rafael Anschau写道:
Rafael Anschau wrote:

159:static PartsList GlobalPartsList;

160:};

161:

162:PartsList PartsList :: GlobalPartsList;


我会理解它是否初始化了对象

GlobalPartsList有一些值,但因为它是现在,在我看来

没有目的。
159: static PartsList GlobalPartsList;
160: };
161:
162: PartsList PartsList::GlobalPartsList;

I would understand if it initialized the object
GlobalPartsList with some value, but as it is now, it seems to me
without purpose.



_defines_静态数据成员。阅读静态数据成员。


V

-

请在回复时删除资本''A'电子邮件

我没有回复最热门的回复,请不要问

It _defines_ the static data member. Read up on static data members.

V
--
Please remove capital ''A''s when replying by e-mail
I do not respond to top-posted replies, please don''t ask


是的,我的文字说它初始化或在那里定义它。那行159

只宣告它。

但是初始化它,用什么定义它?它的作用是什么?

可以稍后分配

a值?


[]的


Rafael


5月9日下午12:26,Victor Bazarov < v.Abaza ... @ comAcast.netwrote:
Yes, my text says it initializes or defines it there. That line 159
only declares it.
But initializes it, defines it with what ? What it does is to make it
possible to later assign
a value ?

[]′s

Rafael

On May 9, 12:26 pm, "Victor Bazarov" <v.Abaza...@comAcast.netwrote:

Rafael Anschau写道:
Rafael Anschau wrote:

159 :static PartsList GlobalPartsList;

160:};

161:

162:PartsList PartsList :: GlobalPartsList;
159: static PartsList GlobalPartsList;
160: };
161:
162: PartsList PartsList::GlobalPartsList;


我会理解它是否初始化了对象

具有一定价值的GlobalPartsList,但就像现在一样,它似乎我没有目的的

I would understand if it initialized the object
GlobalPartsList with some value, but as it is now, it seems to me
without purpose.



它_defines_是静态数据成员。阅读静态数据成员。


V

-

请在回复时删除资本''A'电子邮件

我没有回复最热门的回复,请不要问


It _defines_ the static data member. Read up on static data members.

V
--
Please remove capital ''A''s when replying by e-mail
I do not respond to top-posted replies, please don''t ask


5月9日,下午12:26,Victor Bazarov < v.Abaza ... @ comAcast.netwrote:
On May 9, 12:26 pm, "Victor Bazarov" <v.Abaza...@comAcast.netwrote:

> Rafael Anschau写道:
>Rafael Anschau wrote:

>> 159:静态PartsList GlobalPartsList;
160:};
161:
162:PartsList PartsList :: GlobalPartsList;
>>159: static PartsList GlobalPartsList;
160: };
161:
162: PartsList PartsList::GlobalPartsList;


>>我会理解它是否初始化了对象
GlobalPartsList有一些价值,但就像现在一样,它似乎我没有目的。
>>I would understand if it initialized the object
GlobalPartsList with some value, but as it is now, it seems to me
without purpose.


它_defines_是静态数据成员。阅读静态数据成员。


It _defines_ the static data member. Read up on static data members.



Rafael Anschau写道:

Rafael Anschau wrote:


是的,我的文字说它初始化或定义它那里。那行159

只宣告它。

但是初始化它,用什么定义它?它的作用是什么?

可以稍后分配

a值?


[]的
Yes, my text says it initializes or defines it there. That line 159
only declares it.
But initializes it, defines it with what ? What it does is to make it
possible to later assign
a value ?

[]′s



请不要发帖。消息重新排列。


由于GlobalPartsList是静态的,程序中只能有一个。

只能有一个定义。


第162行只是*定义。第159行是声明。你可以

没有在类声明中定义静态变量,你只能声明它。
声明它。所以在课堂宣言之外,你需要定义,你有b $ b。


如果它是一个int可能更有意义。
< br $>
class foo

{

static int bar;

};


int foo :: bar = 42;


您的PartsList PartsList :: GlobalPartsList;正在做同样的事情,它是

只是默认构造。

-

Jim Langston
ta ******* @ rocketmail.com


这篇关于162行是做什么的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆