游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3887|回复: 17

求助!问些C++的一些基本的问题.

[复制链接]

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2006-3-11 15:29:00 | 显示全部楼层 |阅读模式
看源码常有些语句看不懂,请朋友们帮忙:

#pragma warning(disable: 4251)
#pragma warning(default: 4251)

#pragma pack(push:1)
#pragma pack(pop)

extern "c"

classname::classfun : m_data1( somevalue ), m_data2( somevalue ) { ... }

dymanic_cast< > (      )

以上几条,多谢多谢

11

主题

162

帖子

189

积分

注册会员

Rank: 2

积分
189
QQ
发表于 2006-3-11 17:39:00 | 显示全部楼层

Re:求助!问些C++的一些基本的问题.

extern "C" 基本上就是指定可以由 C 语言编的程序调用

dynamic_cast <> 就是类型转换, 而且对转换的类型做检查
例如:
class base
{
....
};

class derived:public base
{
...
};

base *p1 = new base, *p2 = new derived;

则 dynamic_cast<derived *>(p1) == NULL, 而 p2 就不等于 NULL

classname::classfun : m_data1( somevalue ), m_data2( somevalue ) { ... } 就相当于在构造函数中写上 m_data1 = somevalue; m_data2 =somevalue

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2006-3-11 18:36:00 | 显示全部楼层

Re:求助!问些C++的一些基本的问题.

明白了,非常感谢!
还有那几条#pragma ....的命令是什么意思?
哦对了,除了
#pragma warning(disable: 4251)
#pragma warning(default: 4251)

#pragma pack(push:1)
#pragma pack(pop)
还有一句 #pragma once ,常看到,就是不太清楚是什么意思

5

主题

68

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2006-3-11 21:14:00 | 显示全部楼层

Re:求助!问些C++的一些基本的问题.

#pragma pack(push,1)
用字节型对齐方式

#pragma pack(pop)
恢复原来的对齐方式

#pragma warning(disable: id)
去掉id编号的警告

这种固定性的东西,书或者网络搜索都能查到

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2006-3-11 21:50:00 | 显示全部楼层

Re:求助!问些C++的一些基本的问题.

嗯,我也知道这些都是固定性的东西,不过平常在书上或网上都不怎么介绍啊,就算有这类代码,也基本上不解释.呵呵,谢谢楼上朋友.
能否再说的详细点?
对齐方式了解了.
"去掉id编号的警告"是什么意思?
还有VC自生成文件中的#pragma once是什么意思?

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2006-3-11 22:21:00 | 显示全部楼层

Re:求助!问些C++的一些基本的问题.

可以查阅MSDN
问专家里也应该能搜到

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2006-3-12 01:54:00 | 显示全部楼层

Re:求助!问些C++的一些基本的问题.

在MSDN上我查不到,或者是查到了也看不太懂,一知半解.还是问人最深刻啊.
"专家里"是什么?

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2006-3-12 14:15:00 | 显示全部楼层

Re:求助!问些C++的一些基本的问题.

是“问专家”里,一个站点

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2006-3-12 22:53:00 | 显示全部楼层

Re:求助!问些C++的一些基本的问题.

好的,谢谢.不要笑我孤陋寡闻啊

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2006-3-12 23:18:00 | 显示全部楼层

Re:求助!问些C++的一些基本的问题.

唉,找到了,可是好像目前不能提问,晕
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 05:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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