使用访问器以两种格式打印数据
Using accessor to print out data in two formats
我正在尝试使用访问器函数在操作类后从类中打印出/返回数据。我目前收到错误:
表观调用的括号前面的表达式必须具有指向函数的指针类型
forceType
、xArg
和yArg
参数值取自正在main()
中读取的文件。我需要能够打印出原始xArg
和pol
(xArg
修改(。
我对这一切都很陌生,所以非常感谢一些帮助。
Force::Force(char fType, float xAr, float yAr)
{
forceType = fType;
xArg = xAr;
yArg = yAr;
}
float Force::GetXArg () const {
if (forceType == 'c'){
return xArg;
}
else {
float pol = sqrt((xArg)(xArg)+(yArg)(yArg));
cout << pol << endl;
}
}
(xArg)(xArg)
看起来有点像函数调用f(xArg)
。
真正的问题是,在C++中,与数学不同,没有隐式乘法。你必须明确 - xArg*xArg + yArg*yArg
.
相关文章:
- C++ 将打印格式从整数 2255 更改为 $xx.xx
- 在 c++ 中以十六进制格式打印无符号字符(BYTE).使用 std::cout
- C++计算未以正确的格式打印
- 注意:"Entity_c::Entity_c(const Entity_c&)"被隐式删除,因为默认定义格式不正确:
- 如何以特定格式C++打印二叉搜索树
- C++:根据int值的基数使用条件格式打印
- 使用宏定义打印格式参数
- 如何在Qt中打印.xlsx格式
- 被隐式删除,因为默认定义格式不正确:
- 使用访问器以两种格式打印数据
- 悬挂式C 打印形状来自字符串阵列
- 测试用例之间的不同打印格式
- 如何总是在一行中获得C 的一个陈述?(格式/叮当式)
- 在 c++ 中使用 setfill() 以特定格式打印十进制数
- 如何以可读格式打印控制字符
- 如何在 c++ 中的字符串中显式打印“”
- 以树格式打印堆数组
- 如何打印可流式传输类型的 boost::变体
- 使用格式字符串打印类
- 如何将格式字符串打印到窗口中