腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7944)
视频
沙龙
4
回答
速度
:
typedef
vs
#
define
in
c++
c++
、
g++
、
clang
最近我遇到了
typedef
和#
define
,尽管它们有相似的用法,但其中一个是编译器令牌,另一个是预处理器令牌。 这让我想知道他们的运行
速度
,因为一个人希望在竞争编程中尽可能快。用例示例:
typedef
long long int;和#
define
ll long long int。
浏览 43
提问于2020-05-02
得票数 2
回答已采纳
2
回答
E2321声明未指定标记或标识符
c++
、
function
、
inline
、
declaration
我将代码从
VS
2005移植到
C++
Builder,这样它就可以在两个编译器上编译。下面的代码在
VS
2005下编译得很好,但是在
C++
生成器下,我得到了带有内联函数rawtime()的主题错误消息;// /
浏览 1
提问于2011-01-19
得票数 2
回答已采纳
1
回答
枚举的无效类型声明
c
、
gcc
、
enums
、
wrapper
、
typedef
在库的C包装器(
C++
)中,我有以下代码:#
define
_CWRAPPER_H__
typedef
struct Foo Foo; /* This compiles both with gcc and
VS
*/
浏览 5
提问于2014-03-31
得票数 1
回答已采纳
5
回答
在内置类型上使用类型防御(或定义)--有什么合理的理由吗?
c++
、
c
、
coding-style
我正在进行一些Java集成,通过C库使用了werid类型映射(其中有更多的映射;):#
define
SHORT short /* 16 bit signed int */
typedef
unsigned char U
浏览 4
提问于2009-05-13
得票数 2
回答已采纳
1
回答
为什么这在visual studio 2012 (SP2)中不起作用?
c++
、
visual-studio-2010
、
visual-studio-2012
、
dereference
这应该只是将'*‘替换为字指针
typedef
unsigned short aByte;
typedef
aByte POINTER aPointerToByte; 这不能在
vs
2012中编译,但可以在
vs
2010中编译
浏览 2
提问于2013-04-06
得票数 0
7
回答
C++
中的long long
c++
、
types
当我创建自定义typedefs时,如果版本是X86,我必须指定"
typedef
unsigned long long“吗?当版本是X64时,我必须指定"
typedef
unsigned long”吗?
浏览 2
提问于2011-07-08
得票数 3
回答已采纳
1
回答
使用char16_t、char32_t等而不使用
C++
11?
c++
、
c++11
我想要固定宽度类型,包括字符类型。<stdint.h>为整数提供类型,但不为字符提供类型,除非使用C++11,这是我无法做到的。谢谢您:)
浏览 0
提问于2015-04-29
得票数 4
回答已采纳
1
回答
C++
宏将继续进行的代码从命名空间中取出
c++
、
visual-studio
、
macros
、
namespaces
、
packed
代码必须在Windows
C++
和GCC
C++
之间可互换。目前它很难阅读,我想用一个
C++
宏来清理它,但是,我注意到,在我使用这个宏一次之后,下一行代码就退出了当前的命名空间。有办法解决这个问题吗?__ __pragma( pack(pop))#
define
PACK( __Declaration__ ) __Declaration__ __attribute__((__packed__)) PACK(
typedef
struct te
浏览 1
提问于2020-07-23
得票数 0
回答已采纳
3
回答
尝试在
VS
2010中使用'#include <stdbool.h>‘
c
、
visual-studio
、
visual-studio-2010
我正在尝试在C程序中使用stdbool.h库文件。然而,当我尝试编译时,出现一条错误消息,指出intellisense无法打开源文件stdbool.h。
浏览 34
提问于2011-12-18
得票数 24
1
回答
尝试在OS X Yosemite10.10.5的MAC Pro Retina上调试Eclipse Mars上的
C++
程序
c++
、
eclipse
、
macos
、
debugging
、
gdb
我正试着在Eclipse Mars的新Mac上调试下面的
C++
程序。我可以作为“本地
C++
应用程序”运行,它不会生成输出文件,但它似乎正在成功完成。(a.Y,b.Y)==0)
typedef
pair<int, int> pii;
typedef
vector<string>
vs
;
浏览 3
提问于2015-09-26
得票数 0
7
回答
如何让struct成员成为私有的?
c
、
struct
我在头文件中定义了一个结构,如下所示: void *data;我想防止其他人直接访问*数据,所以我想我应该在.c文件中声明结构,并在头文件中使用类似extern
typedef
struct point;的内容。
浏览 0
提问于2011-03-20
得票数 6
回答已采纳
1
回答
使用'
typedef
‘
vs
.’
C++
... = ...‘
c++
、
c++11
、
typedef
、
using-directives
我的问题是,重命名模板专门化的"
typedef
“方法和"using”方法有什么不同?int main (int, char const *[]) using templ_i = myTempl<int>; i.val=4;
typedef
浏览 30
提问于2012-06-27
得票数 30
回答已采纳
4
回答
使用可变长度数组代码编译错误生成Fibonacci数
c
、
arrays
、
fibonacci
以下代码在
vs
2010(Win32控制台应用程序模板)中编译错误。我怎么才能修好它。
浏览 1
提问于2010-06-15
得票数 1
回答已采纳
1
回答
从包装到矢量映射的提取
c++
、
stl
、
containers
、
boost-python
上下文是嵌入式python脚本的上下文,并从用
C++
编写的代码中调用解释器。下面的
C++
和Python代码总结了在
C++
中包装、在
C++
中使用、然后在
C++
中提取两个最常见的STL容器的技术:
typedef
std::map<string, VectorString> MapVectorString
浏览 4
提问于2017-02-24
得票数 1
2
回答
C转发声明(像
c++
一样尝试,但不起作用)
c
、
forward-declaration
A.h#
define
A B* b;void InitA(A* a) {} B.h#
define
B A* a; b->a=malloc(s
浏览 0
提问于2012-07-16
得票数 0
回答已采纳
1
回答
C++
中的级联宏
c++
、
macros
、
concatenation
、
c-preprocessor
我的
C++
文件中有以下定义:我想生成以下两行:
typedef
uint64_t lui#
define
PASTER(x,y) x ## y ## _t#
define
NAME(fun, size) EVALUATOR(fun,size)
typedef
NAME(uint
浏览 3
提问于2017-03-25
得票数 0
回答已采纳
4
回答
c++
:如何获得类似c#的属性
c++
、
properties
在
c++
中有可能有类似c#的属性吗?起初我认为没有,我没有找到任何来源,声称它有这一点。但我发现了一个头文件(最初似乎是用c#编写的,但实际上是
c++
),并且在该文件中似乎使用了一个属性关键字来声明属性:{
浏览 8
提问于2013-02-09
得票数 3
2
回答
宏的重写以遵循
c++
约定
c++
、
c
、
macros
如何重写以下宏,使它们实际上符合
c++
约定?(在
C++
中,我们更喜欢使用
typedef
、const和inline函数)。#
define
ULONG unsigned long#
define
COMPRESS_MAX_COM 0x70000000#
define
COMPRESS_MAX_ORG (1024-COMPRESS_OVERRUN) #
de
浏览 1
提问于2014-04-25
得票数 1
回答已采纳
3
回答
当父类和内部类具有相同名称时,名称解析错误
c++
、
visual-studio-2003
、
class-hierarchy
、
token-name-resolution
我有一个关于Visual Studio2003的奇怪案例。出于某种合理的原因,我有以下层次结构:public:}; 也就是说,我有一个与外部类的父类同名的内部类。当C试图从B::A继承时,Visual Studio认为我指向的是父类A,而不是B中的嵌套类。GCC似乎一如我所料,解析到了内层类版本
浏览 2
提问于2012-08-18
得票数 10
回答已采纳
1
回答
布尔优化布尔值
c
、
gcc
、
cross-platform
、
boolean
、
visual-c++-6
因此,搜索头文件以了解创建找到的布尔值的优化方法是:--------- #
define
FALSE 0#ifndef TRUE
typedef
enum {
浏览 0
提问于2013-02-16
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券