为什么我在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

随机推荐

  • 美素肌活再生乳液好用吗

    美素肌活再生乳液好用。美素护肤品效果非常好,美素化妆品的使用感极佳,美素化妆品针对不同的肤质和不同地域情况,推出了不同的护肤产品,消费者要选择适合个人情况的护肤品,才能发挥它的最大功效。美素化妆品目前已推出水,乳,霜,眼霜,精华液,面膜等多

    2023-12-14
    99500
  • 雅诗兰黛精华小棕瓶多少钱

    雅诗兰黛精华小棕瓶,是属于雅诗兰黛中的明星单品,市场销量还是很不错的。主要是这款产品,在功能上还是相当不错的,有很好的抗老以及修护的作用,尤其是可以修护受损的肌肤细胞,并且能激活肌肤细胞,尤其是能有保湿补水的作用,使得肌肤可以处于一个年轻的

    2023-12-14
    34900
  • 500ml玻尿酸爽肤水怎么那么便宜

    品牌和分子大小不同。玻尿酸爽肤水的品牌不同导致价格不同,500ml玻尿酸爽肤水使用的是大分子玻尿酸所以便宜。玻尿酸爽肤水的作用主要是用来解决皮肤干燥的问题,同时还能用来解决皮肤暗沉的问题,让皮肤看起来更加白皙而且富有光泽。其实你有考虑过用花

    2023-12-14
    23900
  • 韩束和相宜本草哪个好韩束和相宜本草哪个贵

    相宜本草是上海家化旗下的品牌,一直致力于草本养肤,韩束,近几年非常有潜力的一个品牌,护肤彩妆都各有所长,那么,韩束和相宜本草怎么选择?韩束和相宜本草哪个好以前用过相宜本草红景天的,T区旁边的黑头和毛孔都没有改变~而且有时候擦的很紧绷

    2023-12-14
    30800
  • 科颜氏亚马逊白泥净致面膜多少钱

    看你在哪里买咯,如果在机场免税店的话,大概177左右,美国是23刀。如果是国内买的话125ML。280元>最好用洗面奶NO1 悦蕾玫瑰莹润净颜慕斯洁净温和指数:★★★★★达人推荐指数:★★★★★悦蕾玫瑰洁面泡泡采用真空泵头按压方式物理

    2023-12-14
    20600
  • 植村秀泡沫隔离介绍

    没有使用过植秀村泡沫隔离的人对于它的功效不是特别的了解,而真的使用过的人对于植秀村泡沫隔离的评价还是非常的高的。在使用粉底液之前,是肯定要使用植秀村泡沫隔离的,因为它能够有效的保护大家的皮肤,减少粉底液对皮肤可能造成的伤害。尤为重要的一点就

    2023-12-14
    21000
  • 什么品牌的男士护肤品改善肌肤效果好

    1彻底清洁男士肌肤和女士肌肤的肤质不一样,彻底清洁是第一步,也是最重要的一步。男士护肤品什么牌子好针对男人每个人的肤质,选择适合自己的、清洁力较强的洁面产品,彻底洗去多余的污垢和油脂。尤其是外出回家、运动之后,更要记得马上洗脸,如条件不允许

    2023-12-14
    19900
  • 哪个网站可以从美国代购化妆品

    草莓网,很多大牌化妆品,保证真货还有 NO5化妆品商城 ,我就在这个网买有保障,淘宝的化妆品假货多,比真品便宜好多,可能都是分装的,对自己好点,便宜没好货。我买过好多便宜货,气死了,有一回买了个欧莱雅的粉底液才40多,假的嘞、!涂在脸上

    2023-12-14
    20100
  • 有什么护肤品值得加盟的

    从某种意义上来说,自己开店做老板的确比当卑微打工人要来的有奔头。回想起我自己在办公楼里每天重复着相同工作的日子,总是充满了压抑。再加上领导又很一言难尽,最终我还是决定辞职。准备拿手头的闲钱自己开个加盟店,创业一把。其实在选择加盟店类型的时候

    2023-12-13
    19500

发表评论

登录后才能评论
保存