视窗当中的@外部基础类是否跟核心文件写死的
static/image/hrline/1.gif
问题描述:
当使用@外部继承类来继承C++当中的类报错
static/image/hrline/1.gif
#pragma once
#include <iostream>
using namespace std;
class Anamal {
public:
int age;
void Wack();
};
class Dog :public Anamal {
};#include "继承.h"
void Anamal::Wack()
{
cout << "父类当中的方法" << endl;
}
static/image/hrline/1.gif
火山封装代码如下:
static/image/hrline/1.gif
报错如下:
沉默流星 发表于 2024-12-3 16:16
就算 using namespace std原生当中不写,在火山当中也会报错的。如果按需要继承对象类(CVolObject)又不 ...
在你的头文件加上 #include <sys/base/libs/win_base/vol_base.h>,就能使用 CVolObject 了。
using namespace std 会造成很多命名冲突,这个在火山坑了很多人了,就不应该习惯性写这一句代码。 本帖最后由 hcwanz 于 2024-12-3 16:14 编辑
直接在c++里写好继承类, 然后用@别名 封到火山不就好了.
其实这样还挺好用的.
虽然@别名 类只能定义静态方法.
但火山针对静态方法是有个语法糖的,
字节集对象.取字节集右边(...)
而且别被字节集类和文本类的 @全局类 迷惑.
没有定义全局类, 一样可以使用这个语法糖.
比如上面的`取字节集右边`,
可以在去掉全局类的情况下, 改成`取右`, 而不必担心和其他`取右`冲突.
又一个 using namespace std 的坑人……
这个外部基础类应该是需要继承对象类(CVolObject)的,也就是别名类型中的火山类 Xelloss0618 发表于 2024-12-3 15:57
又一个 using namespace std 的坑人……
这个外部基础类应该是需要继承对象类(CVolObject)的,也就是别名 ...
原生当中就算屏蔽using namespace std,也不行啊。如果使用文件写个.h和.cpp来继承CVolObject,又会找不到这个基类。 Xelloss0618 发表于 2024-12-3 15:57
又一个 using namespace std 的坑人……
这个外部基础类应该是需要继承对象类(CVolObject)的,也就是别名 ...
就算 using namespace std原生当中不写,在火山当中也会报错的。如果按需要继承对象类(CVolObject)又不能在火山表格当中的基类当中写,那么好了按新建个头文件和源文件,让这个类继承自(CVolObject)又会找不到这个基类。 Xelloss0618 发表于 2024-12-3 16:20
在你的头文件加上 #include ,就能使用 CVolObject 了。
using namespace std 会造成很多命名冲突,这个 ...
好的
页:
[1]