专辑:Vol.2-LEVEL II
专辑歌手:李路(Eru)
사람을 너무 사랑했던거죠
曾经深深爱过一个人吧
얼마나 나를 아프게 할지도 모르고
当时还不知道这会让我多心痛
기뻐했죠 이 세상에 그댈 가진 사람 나하나 뿐이라며
那时候很高兴吧 说着这世界上你只属于我一个
흰 눈이 내리던 어느 날 그 고운 입술로 날 사랑한다고
下着雪的某一天 你用那美丽的嘴唇说爱我
안녕이란 말을 하고 그대가 내 곁을 떠나갔죠
说出了再见的那些话之后 你离开了我
몰랐었죠 우리 헤어진다는건
真的没想到 我们会分手
정말 그대가 내 사랑인줄 알았는데
我真的以为你就是我的爱
좋아했죠 그대 나와 같은 생각하고 있을거라 믿었죠
那时候很开心吧 还相信你和我有着同样的想法
흰 눈이 내리던 어느 날 그 고운 입술로 날 사랑한다고
下着雪的某一天 你用那美丽的嘴唇说爱我
안녕이란 말을 하고 그대가 내 곁을 떠나갔죠
说出了再见的那些话之后 你离开了我
하얀 눈위에 멀어져 가는 그대가 남겨둔 발자국 세며
数着远离的你在白雪上留下的脚印
멍하니 바보처럼 떠나가는 뒷모습 보면서 울었죠
像傻瓜一样茫然地看着你离去的背影 我哭了
<간주><间奏>
흰 눈이 내리던 어느 날 그 고운 입술로 날 사랑한다고
下着雪的某一天 你用那美丽的嘴唇说爱我
안녕이란 말을 하고 그대가 내 곁을 떠나갔죠
说出了再见的那些话之后 你离开了我
흰 눈이 내리던 어느 날 그 고운 입술로 날 사랑한다고
下着雪的某一天 你用那美丽的嘴唇说爱我
안녕이란 말을 하고 그대가 내 곁을 떠나갔죠
说出了再见的那些话之后 你离开了我
내 곁을 떠나갔죠
离开了我
我刚才做了一个实验:<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> 麻烦采纳·····欢迎分享,转载请注明来源:优选云