首页 新闻 会员 周边

c++小问题 为啥 %%%% 注释掉 ##### 就显示不出来了 哪位大牛讲讲为啥 实在想不通

0
悬赏园豆:10 [已解决问题] 解决于 2016-11-23 15:21

#include<iostream>
using namespace std;
class t
{
public:
    t(int m,int d,int y)
    {
    if(m>0&&m<13)
        month = m;
    if(d>1&&d<32)
        day = d;
    if(y>0&&y<3000)
        year = y;
    }
    ~t()
    {
    cout<<"#########################"<<endl;
    }
protected:
    int month;
    int day;
    int year;
};
void fn()
{
t *p;
p=new t(1,5,1998);
cout<<"%%%%%%%%%%%%%%5555"<<endl;
delete p;
}
int main()
{
    fn();
    return 0;
}

c++
转身即悬崖的主页 转身即悬崖 | 初学一级 | 园豆:197
提问于:2016-11-23 14:24
< >
分享
最佳答案
1

你加一个cin试试

收获园豆:10
悦光阴 | 老鸟四级 |园豆:2251 | 2016-11-23 15:11

code::block加一个cin可以显示#  我换了一个vc++6.0编译器  不加cin也能显示了!

转身即悬崖 | 园豆:197 (初学一级) | 2016-11-23 15:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册