C++,如何将返回值的函数传递给 func
c++, how to transfer function that return value to func
所以我的类看起来像:
class CameraView
{
public:
CameraView(QImage viewImage);
QImage GetView() const;
double Getf() const;
void SetF(double value);
protected:
double f, c;
QImage ViewImage;
};
.cpp:
CameraView::CameraView(QImage viewImage){
this->ViewImage = viewImage;
}
QImage CameraView::GetView() const{
return this->ViewImage;
}
我想得到 GetView In 函数显示。因此,我需要将类相机视图实例的QImage转移到功能显示。
void MainWindow::Show(QImage const *img,QGraphicsView *view){
QGraphicsScene *tempImg = new QGraphicsScene ();
tempImg->addPixmap(QPixmap::fromImage(*img));
view->setScene(tempImg);
}
void MainWindow::on_pushButton_clicked()
{
QImage RIImg("/root/Desktop/label.jpg");
CameraView view(RIImg);
//error
this->Show(&(view.GetView()), ui->NormalImg);///
}
我需要很好地解决问题,所以我们等同于 QImage 实例的方式。GetView(( 和实例转移到函数 Show(( 看起来很糟糕,请这个网站上的任何人都知道我们如何决定它?
尝试向MainWindow
类添加CameraView
成员。
顺便说一句,您可以在没有this->
语法的情况下访问它:
class MainWindow
{
// ...
CameraView m_camera_view;
};
void MainWindow::on_pushButton_clicked()
{
QImage RIImg("/root/Desktop/label.jpg");
CameraView m_camera_view(RIImg);
Show(m_camera_view.GetView(), ui->NormalImg);///
}
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- C++模板来检查友元函数的存在
- 递归函数计算序列中的平方和(并输出过程)
- 对RValue对象调用的LValue ref限定成员函数
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 如何在派生类中不显式调用base::func()的情况下从基类执行虚拟函数
- 是否可以交换在 c++ 中作为函数 func(say) 中的参数传递的 const 向量的两个元素,例如:vector<int>func (const vector<int>&
- C++,如何将返回值的函数传递给 func
- 有没有办法查看此语句"Student s3=func(s1, s4)"将调用哪个构造函数?
- 我们应该在带有 char *func(char *string) 的函数中返回什么?需要简要说明这与 c 中的 char
- 在函数返回的 Func 中设置输入
- <func-param> 函数模板中的is_const始终返回 false
- 如何在C++中声明一个定义为func(cv::Mat &img)的函数
- 如何使自定义函数具有"func<type>"语法
- set_new_handler (std::new_handler func) 失败后的构造函数调用,用于内存分配失败
- 从外部使用"class::func()"调用非静态函数或构造函数