游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5011|回复: 10

#if !define(xxx)这种写法是VC专有的还是C/C++标准规定的?

[复制链接]

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2006-8-18 11:56:00 | 显示全部楼层 |阅读模式
#if defined(xxx)
#if !defined(xxx)
#if !defined(xxx) || !define(xxx)
#if !defined(xxx) && !define(xxx)
#if !defined(xxx) ^ !define(xxx)
等等

这类预编译指令是VC专有的还是C/C++标准规定的?


先谢

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2006-8-18 12:17:00 | 显示全部楼层

Re:#if !define(xxx)这种写法是VC专有的还是C/C++标准规定的?

预编译,属于C语言的一部分

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2006-8-18 12:20:00 | 显示全部楼层

Re:#if !define(xxx)这种写法是VC专有的还是C/C++标准规定的?

谢谢

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2006-8-18 12:48:00 | 显示全部楼层

Re:#if !define(xxx)这种写法是VC专有的还是C/C++标准规定的?

这个好像是c++ 新的标准。
以前还有一套。

#ifndef  之类的,似乎不被推荐了。

0

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-8-18 16:00:00 | 显示全部楼层

Re:#if !define(xxx)这种写法是VC专有的还是C/C++标准规定的?

C/C++标准规定的

0

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-8-18 16:01:00 | 显示全部楼层

Re:#if !define(xxx)这种写法是VC专有的还是C/C++标准规定的?

#ifndef = #if !defined

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2006-8-18 18:34:00 | 显示全部楼层

Re:#if !define(xxx)这种写法是VC专有的还是C/C++标准规定的?

这种写法在还没有Visual C/C++的时代就有了。

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2006-8-19 09:39:00 | 显示全部楼层

Re:#if !define(xxx)这种写法是VC专有的还是C/C++标准规定的?

这种东西是C和c++都有的……
预编译指令。

18

主题

86

帖子

115

积分

注册会员

Rank: 2

积分
115
发表于 2006-8-19 09:56:00 | 显示全部楼层

Re:#if !define(xxx)这种写法是VC专有的还是C/C++标准规定的?

#if define (xxx) 和 #if define xxx
有区别吗?

0

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-8-19 11:19:00 | 显示全部楼层

Re:#if !define(xxx)这种写法是VC专有的还是C/C++标准规定的?

《标准C++宝典》中有较为详细的说明和事例。首先是符号优先级的分别,其次是防止意外发生
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 03:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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