访问cpp中的标头变量
access header variable in cpp
嗨,我刚开始用C++编程,在从cpp文件的头文件访问变量时遇到问题。
在我的标题(Vector.h(中,我有
class Vector {
public:
double x, y, z;
Vector cross(const Vector & v);
}
我的cpp文件(Vector.cpp(
#include "Vector.h"
Vector cross(const Vector & v){
double x2 = y*v.z-z*v.y;
double y2 = -x*v.z+z*v.x;
double z2 = x*v.y-y*v.x;
return Vector(x2, y2, z2);
}
这给出了Symbol 'x' could not be resolved
错误(对于y和z相同(。如何判断x,y,z是头文件中的变量?
您需要在类作用域中声明您的函数
Vector Vector::cross(const Vector & v){
^
}
这意味着cross
是一个类方法,因此有一个隐式this
来访问您的情况中的成员变量x
、y
和z
。
错误试图告诉您不可能知道什么是"x"以及如何解决它。
您的方法需要在声明中有一个类作用域:
Vector Vector::cross(const Vector & v) {
}
其中CCD_ 7声明作用域。
相关文章:
- 内置函数可查看CPP中的成员变量
- Cpp-Tuple使用带有变量的get
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 从另一个 cpp 文件更改结构内、映射键内的变量
- 可以在 cpp 文件中C++定义为特殊符号的变量β
- 如何使用可视化代码和平台IO将环境变量注入CPP文件?
- 在.cpp文件之间传递全局字符串变量?
- 访问从 CPP 文件到其他头文件的静态变量
- 检查cpp文件中是否使用了变量
- 访问类成员的成员变量时 cpp 程序挂起
- 在 CPP 中初始化 typedef 结构变量
- 为什么我的.cpp文件无法解析 .h 文件中声明的变量?
- 动态变量 cpp 编译
- 如何在Qt cpp的SQlite数据库中插入变量的值
- 在 Cpp 标头中声明的常量变量应具有多少个符号条目
- 无法从.cpp访问 .h 文件中的私有成员变量
- PHP-CPP 扩展,它跨页面保留变量的值
- 如何从QT中的另一个CPP文件中访问CPP文件中的变量
- 通过引用 cpp 中的变量占用的内存
- 在变量(cpp)中切换文件