开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 901|回复: 3
收起左侧

[已解决] 数据类型问题怎么声明

 关闭 [复制链接]
结帖率:92% (24/26)
发表于 2019-9-29 15:55:18 | 显示全部楼层 |阅读模式   广西壮族自治区北海市
30精币
C++源码

CefMainArgs main_args(hInstance);


// Class representing CefExecuteProcess arguments.
class CefMainArgs : public CefStructBase<CefMainArgsTraits> {
public:
  typedef CefStructBase<CefMainArgsTraits> parent;

  CefMainArgs() : parent() {}
  explicit CefMainArgs(const cef_main_args_t& r) : parent(r) {}
  explicit CefMainArgs(const CefMainArgs& r) : parent(r) {}
  explicit CefMainArgs(HINSTANCE hInstance) : parent() { instance = hInstance; }
};


UTJIM1(VT53PZ~L{$@8P89C.png




我自己转到易语言

UD{EH[B6(P@S`EO~G@I4G)T.png

这个是错误的,要怎么声明呢

最佳答案

查看完整内容

CefMainArgs main_args(hInstance); // 定义一个类型为 CefMainArgs 的对象,并向构造函数里传递 hInstance // Class representing CefExecuteProcess arguments. class CefMainArgs : public CefStructBase // 定义一个类 CefMainArgs 继承自 CefStructBase, CefStructBase这个类是模板类,这个模板类的类型是 CefMainArgsTraits { public: // 下面这些是 CefMainArgs 这个子类公开的方法 typedef CefStructBase parent; // 定义 ...

求助知识:请将问题描述清楚,最好把你有问题的源码打包上传上来,这样更方便大家帮助你。
友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。

结帖率:100% (9/9)

签到天数: 22 天

发表于 2019-9-29 15:55:19 | 显示全部楼层   广西壮族自治区崇左市
CefMainArgs main_args(hInstance);        // 定义一个类型为 CefMainArgs 的对象,并向构造函数里传递 hInstance


// Class representing CefExecuteProcess arguments.
class CefMainArgs : public CefStructBase<CefMainArgsTraits> // 定义一个类 CefMainArgs 继承自 CefStructBase, CefStructBase这个类是模板类,这个模板类的类型是 CefMainArgsTraits
{
public:        // 下面这些是 CefMainArgs 这个子类公开的方法
        typedef CefStructBase<CefMainArgsTraits> parent;        // 定义一个数据类型,名字为 parent,类型为CefStructBase<CefMainArgsTraits>

        CefMainArgs() : parent() {}        // 默认构造函数,并调用 parent() 父类构造函数,上面定义了这个类型
        explicit CefMainArgs(const cef_main_args_t& r) : parent(r) {}        // 构造函数,参数类型为 cef_main_args_t,并把参数传递给父类
        explicit CefMainArgs(const CefMainArgs& r) : parent(r) {}        // 复制构造函数,并把参数r传递给父类
        explicit CefMainArgs(HINSTANCE hInstance) : parent() { instance = hInstance; }        // 一个参数的构造函数,并调用父类的默认构造函数
};


这个是一个类,不是数据类型

点评

不过易语言里没有模板类,所以 如果这个类需要实例多种不同的数据类型的话,在易语言里只能用整数型,然后存放指针来实现 不过你子类继承过来的是传了固定的数据类型,所以也不需要纠结这个模板类,就用这个数据类型就行   广西壮族自治区崇左市  详情 回复 发表于 2019-9-29 18:55

评分

参与人数 1荣誉 +3 收起 理由
笨潴 + 3 热心帮助他人,荣誉+3,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 19 天

发表于 2019-9-29 17:00:51 | 显示全部楼层   江苏省苏州市
你那个cefxxx_t的看上去像是一个对象,里面好多数据呢,你如果用整数型的话,你是准备用指针来处理吗?
回复

使用道具 举报

结帖率:100% (9/9)

签到天数: 22 天

发表于 2019-9-29 18:55:33 | 显示全部楼层   广西壮族自治区崇左市
福仔 发表于 2019-9-29 18:48
CefMainArgs main_args(hInstance);        // 定义一个类型为 CefMainArgs 的对象,并向构造函数里传递 hInstance
...

不过易语言里没有模板类,所以 如果这个类需要实例多种不同的数据类型的话,在易语言里只能用整数型,然后存放指针来实现
不过你子类继承过来的是传了固定的数据类型,所以也不需要纠结这个模板类,就用这个数据类型就行了
你看父类前面 template <> 尖括号里定义的是什么名字,把所有用到这个名字改成CefMainArgsTraits这个数据类型就可以了
还好这个不是模板类套模板,还算好处理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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