为什么我在C++中的头文件中,类A下声明一下变量extern int test;会提示我A::test非法的存储类?? 请教!

为什么我在C++中的头文件中,类A下声明一下变量extern int test;会提示我A::test非法的存储类?? 请教!,第1张

我刚才做了一个实验:<br>//a.cpp <br>#include <string><br><br>std::string i<br><br>//b.cpp<br>#include <iostream><br>#include <string><br><br>extern std::string i<br><br>int main ()<br>{<br>std::cout <<i <<std::endl<br>}<br><br>运行结果为:<br><br>(上面是一空行:由于末尾用了endl)<br><br>如果没有a.cpp这个文件,运行出错<br>这是一对实验(有没有a.cpp文件)<br><br>可得出这样的结论:<br>a.cpp中std::string i是定义(本来就是)<br>b.cpp中extern std::string i则是声明(你的问题)<br><br>先别急,这只是实验结果。我们还需要理论依据,那么下面就试着解释一下:<br><br>下面是另一个例子(也是第二个实验)<br>你应该知道内置类型(int等)如果作为全局变量时,定义的同时也就初始化了(一个内置类型有其对应的默认值;如果你将自定义类型也看成内置类型,那么就等于说,一个自定义类型有其对应的默认值(由默认构造函数完成))。如<br>//c.cpp<br>int i<br><br>//d.cpp<br>#include <iostream><br><br>extern int i<br><br>int main ()<br>{<br>std::cout <<i <<std::endl<br>}<br><br>那么在这里int i就是定义(并且初始化了i,初始值为0)<br>因而输出结果为<br>0<br>//这个实验的运行结果符合理论依据。<br>(我使用的编译器是visual studio 2008)<br><br><br>从这两个实验来看:(将两个“默认”等同起来)<br>int i<br>std::string i<br>都可以作为初始化i的定义性语句。<br>那么<br>extern int i<br>extern std::string i<br>也具有定义行为(这个很明显与extern的用法相悖)<br><br>在以上两个试验中:int 与 string 有“区别”吗?所有的代码都一样只不过把std::string 换成了 int而已!如果你能解释int的情况,那么我想std::string问题也就迎刃而解了!<br><br>于是我个人总结出一个结论:<br>    不论是内置类型还是自定义类型,前面有extern关键字,如果没有显式地初始化参数(即就是自定义类型的默认构造函数被extern屏蔽了,不起初始化的作用),那么就按声明对待。<br> 麻烦采纳·····

╭╮

(ˋ. ⌒

╭ � ╯.≈..

ˊ╰╯ ┌.|囿⒈兲祢会倁檤

┌.|公?饥蒂庵莹�?

┌.|地铁⒍兮钟ǐ班

┌.|苛我钔dě瑷

┌.|枽浒⒈班僦í辈子!

﹍ρsァ.2⒋小时゛都「唏望」侑鉨ˋ ̄洅莪身笾!

┼—————————┼

│ˊ , │°羙?啲囘忆.

│' .ˊ ˋ@. │

│ ╭⌒╮ `ˊ │僦像气萢.

│ˊ( .' ) '│

│ ﹏_)(﹏. │ 烟消云散..

│``~﹊`}~﹊}~`~ '│

┼—————————┼ ɑ .闪闪夺目

の断 「老天摆不平.命运我搞定」 点の

┞┮┟┱

—╃━╭╮

━—┶┱— ┍╀┑ ' \/

ヽ│ 待 ┕╁┚ ′ ○

の) -

) \

│ ヤ 緈福繻喓谁去争取? .﹎``

反正βμ是硪ˋの ﹏.

.oσ

╭⌒ ╭╭╮ ⌒╮

)) ╲╱ ))

〣.当﹎?幂询d(?茫?谙肫鹚�m?ο

ㄗs:╭ァ为什麽爷爷

**喜欢脑白金o○

ˋの ′o黒o黒..┈

′ˋ

☆━━

\ '

`^ ★.、

' \ .终迂朙絔..。

˙茹果汰暧壹个? *`

′最后受伤最深dě还是自鱾.┐

「鰗牃洅镁终飞鈈?汔恕??

•、

☆﹌~

╭つ'°._..˙,.

?洅羙逦啲糀朶 ..

?吔会凋谢?

?相?蹎瑬Z﹏_.

?到蕞后还湜会纷开.?..

`}﹊}}﹊}

┌__回忆>.洅媄yě 祗諟曾经 .!'

.☆╳╲ ‐

╲╳★.

s'**的"'〉`

都给佬仔诡下‐

唱!

нōнō!

..゛ 、单曲连播ī?ɡ..﹏ `?

z╭ ?╮╭ ﹌╮。

z(o-.-o)(o-.-o) .oО 呼噜zzОo

╭~﹊} ̄~﹊} ̄~、

┋? ﹏ ?、

┊﹏ ┊你有资格和我睡吗?

┇ ? ﹏ ? ┋

在 ┼———————————☆

二 │┉|人这⒈?|

零 │ ˊ釶许繻喓嘚詪少丶

零 │⒈柸氺⒈碗饭⒈佝莪?蹔叄?br /> 四 │ ˊ怛莪浠望.丶

当 │ 氺昰?玫箛N'饭昰你做啲.

好 │ˊ⒈佝莪?蹔呚?br /> 人 ☆ˊ昰你亲扣对莪说绌扣啲

*@

╭?%╮ ╭'''╮

(@^o^@) (⌒:⌒)

(~) ~) (~)v(~)﹏

╭《╮

(ㄗs

╰》╯ ﹎「⒉个朲.」‐*`ī.◆>

' . . .^评评啖啖才是眞.

.细氺长锍才是?郓a?

? .对你⒈?并氽姗n.☆绝卟硴?瞏

( ``_﹏ ?◣ 把深爱的人``~﹏

) (我等你)?*?

) ╱?? の名字~~

( (╱╲╱

) ╱ ╱写在烟上╭慢慢吸进肺里

( ╱ ╱

)╱ ╱ 是离心脏最近的地方

╋ㄗs:◇ .{要记dёァWǒ在等?氓?nbsp◇我真的好想你

╭ 罘想聦朙


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/607609.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

随机推荐

  • 控油的洗面奶多久用一次什么时候用最好

    主要是看皮肤状况,如果脸部经常出油,可以一天早晚各使用1次。基本方法取适量水扑打于脸部使脸部湿润,取适量洗面奶(一般3至5厘米)于手心,加水揉搓至泡沫状,涂抹于脸部并按摩一分钟,用清水冲洗干净即可。使用时,先将脸打湿,湿润面部后,在额头,鼻

    2023-12-14
    25900
  • 雅诗兰黛 多效智妍眼霜15ml 怎么样

    5月搞活动时买的,120还是150,记不清了,感觉还不错,刚涂上眼睛比较有精神,眼睛也比较舒服,一段时间后就不明显了。吸收还可以,小油,配合她家的一个什么精华吸收会更好些,不过我没买。基本属于无功无过,不过比我以前的那个好用。眼霜这个东西,

    2023-12-14
    25100
  • 意大利品牌歌丽诗最强效的美白祛斑霜怎样

    科学的祛斑方式并不是单一的祛斑方式,因为色斑的形成原因是多方面的。所以单方面的祛斑方式是不科学的。祛斑单单只依靠一种祛斑产品是不能够把色斑去除的,首先要分析身子色斑形成的具体原因,根据色斑形成的原因选择适合自己的祛斑方式和正规的祛斑产品才是

    2023-12-14
    24300
  • 雪肌精好用吗

    问题一:雪肌精好不好用阿首先我不知道你的肤质是怎么样的,反正我是敏感偏干性皮,感觉还成。 雪肌精含有酒精的,好吸收,美白的效果蛮明显的。如果配合她家乳液和洁面膏神马的效果会更加快一点。 有酒精的另外一面就是性蛮大的,长期使用容易导致

    2023-12-14
    25500
  • 高姿和韩束究竟哪一个更好呢韩束哪个系列销量最好

    高姿和韩束哪个好高姿和韩束其实两者都是很不错的,要说哪一个好一点,韩束要稍微好一点,不过高姿更加便宜实惠韩束明星产品韩束哪个系列销量最好——BB霜用实力说话从官方旗舰店上得到的数据可以看出,韩束BB霜的总销量截止到目前有23万件,远比其他产

    2023-12-14
    35500
  • 养生堂这个牌子怎么样,养生堂是日本品牌吗

    说到有名的保健品品牌,养生堂是大家比较熟悉的,在网上也是比较火的,养生堂的保健品是很多朋友会选择的,大家对养生堂产品的评价也是比较高的。有些朋友对养生堂不了解,觉得养生堂是日本品牌,到底是不是这样呢。那么养生堂这个牌子怎么样,养生堂是日本品

    2023-12-14
    14800
  • 香港永久美的护肤品好用吗

    香港永久美是一个比较不错的护肤品牌。本人有幸用过几款它的产品,对这个品牌也是有些了解的。这款产品最大的好处是没有副作用,补水效果好,对于长期干涸受损的肌肤可以起到快速赋活的作用,并且老少皆能用,这其中也包括孕妈。永久美是香港美群化妆品集团有

    2023-12-14
    23300
  • 加盟化妆品连锁店

    肌肤快线肌肤快线拥有726多家分店及7,000多名员工,是中国目前发展最快的化妆品连锁店。长久以来,肌肤快线不只在品质与创新方面建立了相当声誉,更赢得顾客的高度信赖。在国内,肌肤快线是第一家以“营养肌肤”概念经营的门店,其独特而准确的市场定

    2023-12-14
    15900
  • 韩束和韩后哪个好用过的请讲

    韩束和韩后虽然名字很类似,战略方针也很雷同,但是人家其实是两个品牌,都是国产,并不是来自韩国的品牌哦!韩束韩后这对姐妹名字的品牌究竟哪一个更好一些呢?韩束和韩后哪个好韩后和韩束哪个好?理性选择才是真的好!通过了解韩后和韩束护肤品,那么,韩后

    2023-12-13
    19600

发表评论

登录后才能评论
保存