游戏开发论坛

 找回密码
 立即注册
搜索
查看: 11346|回复: 19

C++类的思考(适合处级,中级人群阅读)

[复制链接]

6

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2007-5-2 11:21:00 | 显示全部楼层 |阅读模式
  很久没有发表帖子了 因为最近很忙...主要是在学习..我想交流. 希望你们这些C++老鸟们对于我的这些思考提出一些你门的看法
  
  C++面向类的思想是为什么产生了C++,C++当然也是为了融合C的语言,其中包括了过程的思想,不管是在过程还是在对象的思想当中 指针依旧是一个很重要的概念 我当初想通过它作一个 基于控制台的修改器
  主要思路很简单 就是判断一个数字的变化 简单的内存搜索是将它放在一个动态的数组中的 使用循环来判断数组中的每一个数字  将变化的数字搜索出来给予重新赋予新的数值就可以 但是对于如何针对某一个进程 却是不甚了解 所以老鸟门顶下...

在C++中呈现了封装 其实也是针对了了类的出现 所以产生了这个概念 其实这个概念是基于 类的 私有 保护 公共而言的  其中对于类当中的多态性 其实也是根据构造函数而产生的 对于为什么要使用构造函数其实我当时也在想了下 根据谭浩强书中介绍 这因为需要使用 形式参数的原因 而由此产生了 默认构造函数 我总结了下 其实对了默认构造函数可以分为2类
1.对于没有形式参数的构造函数 比如 Time(){hour=0,minute=0,second=0} ;
2.对于有形式参数的构造函数 Time(int hour=0,int minute=0,int second=0);
其实这里可以为了简化类的声明 对于简短的声明 这个可以写成
   Time(int h,int m,int s):hour(h),minute(m),second(s)
当然这个是顺便提到了
   
  3种数据成员 不是成员函数
  1.私有成员  只是针对类的内部为了实现一些具体的操作 相当于 形式参数
这里顺带说道 形式参数 和 实际参数是单向传递的 不是双向 除了指针
当然 友员 数据 或者友员函数 或者友员类 是例外的
  2.保护成员 可以供外部类调用 是与Public 协同工作
  3.公共成员  是外部的接口 一般的调用
  
先说道这里 希望老鸟门提出点意见



25

主题

304

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
发表于 2007-5-2 19:10:00 | 显示全部楼层

Re:C++类的思考(适合处级,中级人群阅读)

处级。。。。。
要求很高啊。。。

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2007-5-2 22:52:00 | 显示全部楼层

Re:C++类的思考(适合处级,中级人群阅读)


看国产书,一辈子不能发达。

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2007-5-3 01:56:00 | 显示全部楼层

Re:C++类的思考(适合处级,中级人群阅读)

果然不适合我阅读,呵呵.

6

主题

99

帖子

99

积分

注册会员

Rank: 2

积分
99
发表于 2007-5-4 19:24:00 | 显示全部楼层

Re:C++类的思考(适合处级,中级人群阅读)

老实说,楼主在说什么?
我真的苯到看不懂中文了么?

6

主题

390

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
发表于 2007-5-5 09:26:00 | 显示全部楼层

Re:C++类的思考(适合处级,中级人群阅读)

Game Master? FPE?
去看操作系统的书吧,如果你在Windows下的话,你需要的是MSDN Library

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-5-5 23:30:00 | 显示全部楼层

Re:C++类的思考(适合处级,中级人群阅读)

看不太懂在说什么.
说自己学习后的感悟吗?```
自己去做点项目```比埋头看书好的多...

C++面向的是对象```不是面向类-.-

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-5-8 15:25:00 | 显示全部楼层

Re:C++类的思考(适合处级,中级人群阅读)

Time(){hour=0,minute=0,second=0} ;
Time(int hour=0,int minute=0,int second=0);
Time(int h,int m,int s):hour(h),minute(m),second(s)

…… 这个看着眼熟,大概要去看 const 相关的内容。抱歉我也是新手

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-5-8 15:27:00 | 显示全部楼层

Re: Re:C++类的思考(适合处级,中级人群阅读)

ctu_cc: Re:C++类的思考(适合处级,中级人群阅读)

C++面向的是对象```不是面向类-.-


面向对象的重点是对类的设计  [em16] ,书上写的 [em7]

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2007-5-11 00:07:00 | 显示全部楼层

Re:C++类的思考(适合处级,中级人群阅读)


面向对象,说的是对象,不是类.
要动态的理解程序,类的设计是面向对象的;类是一个框架,是一个设计工具;面向对象是思想,是动态的看问题.
一般说面向类,都是看到静态的程序源代码(过程观点),而没有或者比较少理解动态运行的情况(状态观点).

当然大不必在意这些文字游戏,只是要注意设计类的时候要结合生命周期等动态观点.


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 15:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表