腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
限制
在
类
作用
域中
使用
/
typedef
、
、
我需要以某种方式将一个函数原型存储
在
一个
类
中,但当我尝试这样做时,它会自动变成一个全局的。原型是通过模板提供的,但我不能直接从那里
使用
它,因为我在线程成员函数中
使用
它,线程成员函数必须是静态的(因为否则,我会因为this指针而破坏回调原型)。我不能让它变得全局,因为我需要运行
类
的多个实例,并且原型会变得混乱。 有没有办法做到这一点?
浏览 2
提问于2020-06-23
得票数 1
回答已采纳
3
回答
在
详述说明符中
使用
类型定义符名
、
、
根据($ 3.4.4)类型定义名称后面跟一个
类
关键字是无效的。但我不确定是哪种
作用
域?例如:在下面的代码中,如果在一个块中
使用
了精心设计的说明符,编译器不会报错。
typedef
class { /* ... */ } S; class S; void foo() {}
在
一个局部
作用
域中
声明一个
类
是否有效
浏览 0
提问于2011-11-30
得票数 4
回答已采纳
1
回答
共享指针转发声明
、
、
、
文件InterfaceFwd.h,它看起来像这样#define Blahclass Interface;#define SomeOtherBlah{ { ...
typedef
在
我的编译器上编译得很好,但是标准的One-Definition Rule允许多个相同的this
浏览 2
提问于2011-03-08
得票数 0
回答已采纳
1
回答
在
C++中与struct标记发生冲突
、
、
、
typedef
struct{ int two; void当编译器
在
函数原型中看到myStruct*时,它在两个名称空间中搜索,并在正常的名称空间中找到myStruct,该名称恰好是一个
typedef
名称,因此它可以是一个有效的类型说明符。与第一个未命名的 myStruct没有任何混淆/冲突,因为程序员必须
使用
struct myStruct来引用
浏览 0
提问于2014-03-13
得票数 3
回答已采纳
3
回答
C++类型定义和返回类型:如何让编译器识别
使用
类型定义创建的返回类型?
、
#include <iostream>
typedef
int myInt;public: A(int
浏览 0
提问于2012-04-21
得票数 9
回答已采纳
2
回答
在
调用父构造函数时如何避免模板参数的样板
、
、
、
因此,假设我有一个具有大量模板参数的
类
,其中之一是
使用
CRTP的派生
类
: template <typename Derived, typename A, typename B, typename C,
浏览 2
提问于2015-09-20
得票数 4
回答已采纳
2
回答
为什么我需要在函数的返回类型之前添加名称空间前缀?
我
在
写一些C++代码。在这些代码中,有嵌套的名称空间,如A::B::C.A、B、C是名称空间。我
在
A中定义类型TYPEA,
在
B中再次定义TYPEA。但是为什么我仍然
在
函数的返回类型中添加名称空间前缀A::B::TYPEA?namespace A{ {
typedef
int TYPEA;
浏览 0
提问于2019-06-12
得票数 1
回答已采纳
2
回答
为什么我不能完成这个类型的类型与类型呢?
、
struct Incomplete; void destroy_incomplete(Incomplete*);例如,
在
翻译单元B中:{ int y;
typedef
Unrelated Incomplete;
浏览 5
提问于2015-05-10
得票数 3
回答已采纳
2
回答
为什么
在
成员函数实现结果类型不能用
类
中定义的描述?
、
、
重构一些代码,我发现,如果我
在
类
之外有成员函数定义,它的返回类型不能
使用
这个
类
中“
使用
”定义的名称。为什么我可以简单地
使用
Bar作为参数类型,但必须添加Foo::才能将其用作返回类型?
浏览 0
提问于2018-11-27
得票数 0
回答已采纳
1
回答
在
函数之间传递boost::multi_array (c++)
、
、
假设我需要一个五维数组作为
类
成员,并希望
在
不同的函数中
使用
它。对于这个puropose,我
使用
boost::multi_array,例如:fiveDim myArray(boost::extents[3][3][3][3][3]); // I
浏览 3
提问于2017-03-20
得票数 1
1
回答
在
本地
作用
域中
重新定义
typedef
、
、
我需要根据一个布尔值a定制一个
typedef
语句。我该如何解决这个问题呢?.}; { if (a == true)
typedef
int my_type; else
typedef
double my_type;
typedef
ClassA<my_type>
浏览 1
提问于2015-12-03
得票数 0
2
回答
调用std构造函数需要限定吗?
、
、
、
、
它可以
在
没有限定的情况下在我的编译器上工作,但我不确定这种行为是否是标准行为。
浏览 2
提问于2012-07-06
得票数 8
回答已采纳
3
回答
为什么我得到了重定义;不同的基本类型?
、
为什么
在
Visual C++中尝试执行此操作时会出现错误?
typedef
S *S;还是我误解了发生了什么?
浏览 0
提问于2012-12-03
得票数 2
回答已采纳
3
回答
为什么不能在C++
类
中重新定义类型名称?
、
、
、
根据“C++入门”一书,7.4.1
类
型名称是特殊的:
typedef
double Money;};
typedef</em
浏览 2
提问于2017-07-29
得票数 4
回答已采纳
2
回答
MSVC中的不透明指针生成编译器错误
、
、
、
、
return 0;stackg.h#define STACKG_H extern "C" {int stkg_peek(stack_gt s, void* data); }上面的程序
使用
GCC编译器编译成功,但是
在
MSVC2008中它给出了以下错误: error C2040: '
浏览 0
提问于2014-03-30
得票数 2
3
回答
在
类
标头中包含
typedef
这是我的标题:#define TIMING_H
typedef
Message* MessageP; //insideMessage { double _val; int _waitingMsgs; 我的问题是:我是否必须将
typedef
放在
类
块中MessageP* _msgArr的正上方,还是可以将它放在所有#define的旁边?
浏览 0
提问于2010-09-07
得票数 16
回答已采纳
2
回答
类
作用
域
typedef
有什么不好的做法?
在
类
作用
域中
声明
typedef
是不是一种糟糕的做法?是否最好为每个函数声明它们,以确保没有人包含该文件,然后创建具有相同名称的文件?例如
在
我的一些头文件中会很有用,因为
在
一些
类
中有很多函数
使用
这种类型,但另一方面我必须把它放在头文件中,不是吗
浏览 3
提问于2011-11-29
得票数 10
回答已采纳
2
回答
“
使用
=”和“
使用
”有什么区别?
typename Base::Type; // statement 1};那么,这些说法有何不同呢?
浏览 4
提问于2015-02-15
得票数 0
回答已采纳
2
回答
圆型
、
、
此代码无法编译:class A{
typedef
B::BThing BThing;class B{
typedef
A::Athing AThing;因为A需要一个来自B的
typedef
,B需要一个来自A的。
使用
循环依赖类型的典型方法是什么?
浏览 0
提问于2016-07-04
得票数 0
回答已采纳
3
回答
这种类定义风格的优缺点是什么?
、
我已经多次看到下面的样式
类
定义。这种风格的优缺点到底是什么?{ _MyClass(); } MyClass;
浏览 1
提问于2010-11-15
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
电容传感器在工业控制领域中的重要作用
在经济的领域中,科技的进步有什么推动作用?
爱合发:FA自动化零部件在工业领域中的作用
【助剂供应】气相二氧化硅在电子材料领域中的应用与作用
敦煌网邮政类小包无目的国跟踪信息的纠纷规则以及限制使用通知
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券