射手座是一个喜欢探险与挑战的星座,他们向往自由,是天生的风的孩子。也正因为这样,他们性格活泼开朗,善于表达和沟通,热情奔放并且喜欢广交朋友,是一个很受大家喜欢的星座。但正是这些看似优点的优点,却也成为了他们最大的弱点。
射手座最典型的弱点就是太感性,很多时候就是因为太重朋友感情而吃亏。射手座喜欢广交朋友,也重视朋友之间的感情,但就是因为太重感情,这一点在职场上就很容易被对手利用而吃大亏。
射手的另一个弱点就是情商太低。射手活泼开朗的性格导致他总是大大咧咧,说话心直口快,从来不考虑别人的感受,总是想说什么就说什么,射手很多情况都是一根筋的存在,而且他们又总是控制不了自己的情绪,嫉恶如仇的这种说话方式有时候是特别容易招黑,就是典型的情商太低,职场工作交往中就很容易吃亏。
另外射手最让人讨厌的一点就是太花心,典型的花心大萝卜!他们善交朋友,热情奔放的他们难免接触的人和事都会比别人多很多。
而且他们天生爱自由的性格就决定了他们不可能一直持续喜欢一个人,一旦他们遇到富有挑战性,对他们有吸引力的人,就会激发他们的挑战欲望,到手后的新鲜感过去以后就又回归平淡,他们只是在享受自己的过程,总是很自私,很难考虑到他人的感受,所以说千万不要跟射手座的人动真感情,不然很容易受伤。
我刚才做了一个实验:<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> 麻烦采纳·····欢迎分享,转载请注明来源:优选云