Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341185
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:58

1.不是,虚函数是函数,但函数模板不是;
2.*和& 是一对互逆运算符,*&f = f
3.是用运算符来代替函数,使程序让人一目了然
4.有2个错误:
  1>for语句嵌套错误,导致打印空格和星号处于同等地位,应该加上引号{ }:
#include
using namespace std;
void main()
{int  i,j,k,m;
for(i=1;i<5;i++)
{
 for(j=4-i;j>0;j--)
cout<<" ";
for(k=2*i-1;k>0;k--)
  cout<<"*";
  for(m=4-i;m>0;m--)
  cout<<" ";
  cout<}
2>很明显,main没有结尾:
#include
using namespace std;
void main()
{int  i,j,k,m;
for(i=1;i<5;i++)
{
 for(j=4-i;j>0;j--)
cout<<" ";
for(k=2*i-1;k>0;k--)
  cout<<"*";
  for(m=4-i;m>0;m--)
  cout<<" ";
  cout<}
}
另外:每行打印好星号后没有必要在打印空格,直接打印换行就可以了,所以:

#include
using namespace std;
void main()
{
    int  i,j,k,m;
    for(i=1;i<5;i++)
    {
        for(j=4-i;j>0;j--)
           cout<<" ";
        for(k=2*i-1;k>0;k--)
           cout<<"*";
        cout<    }
}





--------------------next---------------------

阅读(1176) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~