C ++书籍代码01

/*1、如果你能把它看成一个独立的概念,就把他做成一个类
2、 如果你能把它看成一个独立的实体,就把他做成某个类的对象
3、如果两个类有共同的界面,就将此界面做成一个抽象类
4、如果两个类的实现由某些显著的共同东西,就将这些共性做成一个基类
5、如果一个类是一种对象的容器,就将他做成一个模板
6、如果一个函数实现对容器的一个算法,就将他实现为对一族容器可用的函数模块函数
7、如果一组类、模板等互相之间有逻辑联系,将他们放进一个名字空间
8、在你定义一个并不是实现某个像矩阵或者复数这样的数学对象类时,或者定义一个低层的类型如链表的时候
a、不要使用全局数据(使用成员)
b、不要使用全局函数
c、不要使用公共数据成员
d、不要使用友元,为了避免[a]或者[c]
f、不要在一个类里面放“类型域”;采用虚函数
e、不要使用在线函数除非作为效果显著的优化*/

//检测和循环
1、
bool accept()
{
cout <<”Do you want to procced (y or n)?\n”;
char answer = 0;
cin >> answer;
if(answer == ‘y’) return true;
return false;

}

2、bool accept2()
{
cout << “Do you want proceed “y or n”\n”;
char answer = 0;
cin >> answer;
switch(answer)
{
case ‘y’:
return ture;
case ‘n’:
return false;
default:
cout <<”I’ll take that for a no.\n”;
return false;
}

}

3、bool accept3()
{
int tries = 1;
while (tries<4)
{
cout << “Do you want to proceed “y or n”\n”;
char answer = 0;
cin >> answer;
switch (answer)
{
case ‘y’:
return ture;
case ‘n’:
return fasle;
default
cout <<”Sorry ,I don’t understand that .\n”;

}
}
cont << “I’ll take that for a no.\n”;
return false;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值