jains521
一起来读<<C++ primer>>_入门篇_数据类型( 1.13更新至2楼 )

本帖最后由 jains521 于 2013-1-13 13:42 编辑

从第二篇开始, 就要真正进入C++的世界了, 准备好了吗?

现在开始在脑海中设计一个场景.

////////////////////////////////////////////////////////

有一条街叫中兴街, 长约1000米, 街的中间于一条叫长安街相交, 所以有一个十字路口.

这条街是一个商业街, 张三在中兴街上, 门牌为1006的地方租了一个店铺叫杂烩, 做出售人口用.(!!!好吧就是出售人口了)

在中兴街的大道上, 李四在逛街, 李四逛到张三的店铺, 决定买一个人口回去.(!!!擦,,这人口是什么..)

(以上够了, 不设计了, 太难了!!!)

///////////////////////////////////////////////////////

用类型分析一下: 有街, 有人, 有店铺, 有货物. 这些构成了一条街的场景, 我们把街, 人, 店铺, 货物, 看成数据类型.

中心街是街类型定义的对象; ( 街 中心街, 长安街; )

张三和李四是人类型定义的对象; ( 人 张三, 李四; )

同理于店铺和货物.

在反过来看一下, 也有可能是这样的:

强调声明一点, 以下为比喻, 比喻, 比喻.

[mw_shl_code=cpp,true]class 街

{

public: //公有的, 大家都可以来这条街租店铺.

出租店铺给( 人, 店铺名字); // 额 不解释了

//这里应该有一个方法, 街上店铺可以卖东西.

private: // 私有的, 街为天朝所有, 店铺为租房所有, ,

地址;

长度;

店铺;

};

class 店铺

{

public:

卖东西给(人, 货物名);

private:

所有者;

货物;

};[/mw_shl_code]

以上为街类型和店铺类型, 现在我们来使用它们.

[mw_shl_code=cpp,true]店铺 张三的店铺(杂烩);

人 张三;

街 中兴街; // 当预设为地址吧

中心街.出租店铺给( 张三, 杂烩); // 这样就在中心街开了店.[/mw_shl_code]

//然后货物可以卖给李四;

可以从张三的店铺里购买, 也可以在中心街上的张三的店铺购买.

以上为设想和C++类型的类比, 介绍基本类型和自定义类型.

LonghronShen
构造函数去哪里了
展开Biu

构造函数去哪里了……

[查看全文]
LonghronShen
是不支持中文变量名的吧
展开Biu

秋声赋 发表于 2013-1-11 17:14

不错

不过C++是不支持中文变量名的吧?

而且也不推荐 入门的人 用中文做变量名, 尽量习惯英文 ...

VC2005之后支持纯Unicode方案的IDE这么干已经没问题了。但是真心不推荐这么写。学程序,还是规范点,讲究英文思维。从一开始就得规范编码,否则习惯以后很难改,写出来的代码问题会很多。

[查看全文]
jains521
流风幻葬
展开Biu

流风幻葬 发表于 2013-1-11 20:56

标记……准备以后慢慢学习了看吧。

ok, 还没有更新完成哦.,

[查看全文]
流风幻葬
准备以后慢慢学习了看吧
展开Biu

标记……准备以后慢慢学习了看吧。

[查看全文]
qwtftm
楼主好人
展开Biu

楼主好人。 必须支持。 大家都来长姿势啦啦啦

[查看全文]
jains521
会写完的
展开Biu

cloudlelouch 发表于 2013-1-11 17:35

先马 慢慢来

是的,, 会写完的..

[查看全文]
jains521
明明在用伪代码
展开Biu

moxiagy 发表于 2013-1-11 17:15

lz明明在用伪代码。。

对头, 用来帮助学习用的,,

[查看全文]
jains521
是不支持中文变量名的吧
展开Biu

秋声赋 发表于 2013-1-11 17:14

不错

不过C++是不支持中文变量名的吧?

而且也不推荐 入门的人 用中文做变量名, 尽量习惯英文 ...

额, 这是帮助分析c++的数据类型的例子,,,,

[查看全文]