注册
登录
会员
标签
鲜花鸡蛋
插件
帮助
Linux伊甸园论坛
»
EDEN茶馆
» c++ 语法改进了么?
‹‹ 上一主题
|
下一主题 ››
京沪深80000年薪保证,嵌入式内核开发
24
‹‹
1
2
3
››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
c++ 语法改进了么?
blackspace
超级版主
哈哈团队成员
帖子
5065
精华
22
积分
638
在线时间
844 小时
发短消息
加为好友
当前离线
11楼
大
中
小
发表于 2008-7-7 10:01
只看该作者
ds类声明中没有private成员,而这些私有成员不在头文件中?
乘天地之正,而御六气之辩,以游无穷
UID
27961
帖子
5065
精华
22
积分
638
贡献积分
145
论坛活跃
2428
公关推广
22
鲜花
14
鸡蛋
3
在线时间
844 小时
注册时间
2002-10-28
最后登录
2008-12-2
查看详细资料
TOP
blackspace
超级版主
哈哈团队成员
帖子
5065
精华
22
积分
638
在线时间
844 小时
发短消息
加为好友
当前离线
12楼
大
中
小
发表于 2008-7-7 10:03
只看该作者
Class CString
{
public:
CString ( ); //Constructor initializes array to NULL.
int GetStrLen( ); //Gets the length of the string.
void ClearStr( ); //Clears the array to NULL.
void DisplayStr( ); //Displays the string as written.
void SetStrVal(char*); //Assigns the array a new string value.
char GetStrMid( ); //Returns the "middle" character of the
//string. If the string length is even
//then the right-most character of the
//"left" half is returned.
char* GetString( ); //Returns the object's private data.
private:
char data[30]; //Accessible ONLY thru member functions
};
当你看到这段代码的时候如何保证程序员不把data当成字符数组使用。
乘天地之正,而御六气之辩,以游无穷
UID
27961
帖子
5065
精华
22
积分
638
贡献积分
145
论坛活跃
2428
公关推广
22
鲜花
14
鸡蛋
3
在线时间
844 小时
注册时间
2002-10-28
最后登录
2008-12-2
查看详细资料
TOP
DarkSpy
版主
版主
帖子
3720
精华
4
积分
101
在线时间
211 小时
发短消息
加为好友
当前离线
13楼
大
中
小
发表于 2008-7-7 10:13
只看该作者
你要告诉我你是如何形式的提供库的,
源码,
还是二进制+include
-----------------------------------------
http://www.darkspy.org/blog
自大的人把宗教当迷信,无知的人把迷信当宗教
UID
5
帖子
3720
精华
4
积分
101
贡献积分
3
论坛活跃
470
公关推广
12
鲜花
10
鸡蛋
18
来自
ConeosBraintel. Matrix
在线时间
211 小时
注册时间
2000-7-30
最后登录
2008-12-1
查看个人网站
查看详细资料
TOP
blackspace
超级版主
哈哈团队成员
帖子
5065
精华
22
积分
638
在线时间
844 小时
发短消息
加为好友
当前离线
14楼
大
中
小
发表于 2008-7-7 10:30
只看该作者
include里面当然会有私有成员声明,任何私有成员声明都不能让类的使用者看到。
乘天地之正,而御六气之辩,以游无穷
UID
27961
帖子
5065
精华
22
积分
638
贡献积分
145
论坛活跃
2428
公关推广
22
鲜花
14
鸡蛋
3
在线时间
844 小时
注册时间
2002-10-28
最后登录
2008-12-2
查看详细资料
TOP
blackspace
超级版主
哈哈团队成员
帖子
5065
精华
22
积分
638
在线时间
844 小时
发短消息
加为好友
当前离线
15楼
大
中
小
发表于 2008-7-7 10:31
只看该作者
c# java都很好的做到这一点了
乘天地之正,而御六气之辩,以游无穷
UID
27961
帖子
5065
精华
22
积分
638
贡献积分
145
论坛活跃
2428
公关推广
22
鲜花
14
鸡蛋
3
在线时间
844 小时
注册时间
2002-10-28
最后登录
2008-12-2
查看详细资料
TOP
DarkSpy
版主
版主
帖子
3720
精华
4
积分
101
在线时间
211 小时
发短消息
加为好友
当前离线
16楼
大
中
小
发表于 2008-7-7 10:32
只看该作者
.....楼主应该去好好研究一下C++,特别是接口编写和发布这些知识.
.
-----------------------------------------
http://www.darkspy.org/blog
自大的人把宗教当迷信,无知的人把迷信当宗教
UID
5
帖子
3720
精华
4
积分
101
贡献积分
3
论坛活跃
470
公关推广
12
鲜花
10
鸡蛋
18
来自
ConeosBraintel. Matrix
在线时间
211 小时
注册时间
2000-7-30
最后登录
2008-12-1
查看个人网站
查看详细资料
TOP
blackspace
超级版主
哈哈团队成员
帖子
5065
精华
22
积分
638
在线时间
844 小时
发短消息
加为好友
当前离线
17楼
大
中
小
发表于 2008-7-7 10:40
只看该作者
建议ds看看代码大全,当然c++通过技巧能够做到不在头文件里暴露私有成员。只是我记得好像现在的c++程序里面有import语句,可能是托管代码吧
C++我可不想研究了,看着就眼花。c#比c++优秀多了,游戏开发都C#了,就像你批评C一样,Professional XNA Game Programming: For Xbox 360 and Windows的作者嘲笑顽固坚持用C++开发游戏。
乘天地之正,而御六气之辩,以游无穷
UID
27961
帖子
5065
精华
22
积分
638
贡献积分
145
论坛活跃
2428
公关推广
22
鲜花
14
鸡蛋
3
在线时间
844 小时
注册时间
2002-10-28
最后登录
2008-12-2
查看详细资料
TOP
DarkSpy
版主
版主
帖子
3720
精华
4
积分
101
在线时间
211 小时
发短消息
加为好友
当前离线
18楼
大
中
小
发表于 2008-7-7 10:44
只看该作者
代码大全我看过.
C++里面没有 import, 那是方言.
我没有批评C, 相反,我的批评是针对 C 使用者对C++ 的批评,是一种相对的批评.
我一直认为,精通一门主语言,就够了,其他的也都要学.
用什么语言是次要的,我在blog里说过, "设计"决定"代码设计"的道.语言可以忽略.
.
-----------------------------------------
http://www.darkspy.org/blog
自大的人把宗教当迷信,无知的人把迷信当宗教
UID
5
帖子
3720
精华
4
积分
101
贡献积分
3
论坛活跃
470
公关推广
12
鲜花
10
鸡蛋
18
来自
ConeosBraintel. Matrix
在线时间
211 小时
注册时间
2000-7-30
最后登录
2008-12-1
查看个人网站
查看详细资料
TOP
blackspace
超级版主
哈哈团队成员
帖子
5065
精华
22
积分
638
在线时间
844 小时
发短消息
加为好友
当前离线
19楼
大
中
小
发表于 2008-7-7 10:57
只看该作者
看过一点Ms.net 平台的源代码(开放了代码部分),让人震惊。上层全部是宏。C++够变态了,我要到这种变态程度还得几年,干脆再也不接触C++了。
乘天地之正,而御六气之辩,以游无穷
UID
27961
帖子
5065
精华
22
积分
638
贡献积分
145
论坛活跃
2428
公关推广
22
鲜花
14
鸡蛋
3
在线时间
844 小时
注册时间
2002-10-28
最后登录
2008-12-2
查看详细资料
TOP
DarkSpy
版主
版主
帖子
3720
精华
4
积分
101
在线时间
211 小时
发短消息
加为好友
当前离线
20楼
大
中
小
发表于 2008-7-7 11:12
只看该作者
这还变态?你看过 BOOST 就会发现 MS.NET 绝对是小 CASE 了.
C++不是这么用的.
有机会我会写一本关于如何正确使用C++的书.
要看我懒不懒了. -_-
.
-----------------------------------------
http://www.darkspy.org/blog
自大的人把宗教当迷信,无知的人把迷信当宗教
UID
5
帖子
3720
精华
4
积分
101
贡献积分
3
论坛活跃
470
公关推广
12
鲜花
10
鸡蛋
18
来自
ConeosBraintel. Matrix
在线时间
211 小时
注册时间
2000-7-30
最后登录
2008-12-1
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
24
‹‹
1
2
3
››
控制面板首页
编辑个人资料
积分记录
公众用户组
勋章
访问推广
宣传中心
领取红包
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
ace5.com
串口卡 串口服务器 终端服务器 串口转换器 USB转串口