【发布时间】:2020-03-01 17:16:52
【问题描述】:
这是我第一次来这里。
我目前正在尝试通过遍历所有像素并对那里的颜色进行处理来编写一个用于后处理图像的类。
我的想法是添加posterize() 或rgbSplit() 等方法。当它们被初始化时,它不会遍历每个效果的所有像素,因为这不是很高效。我希望它在稍后使用名为process() 的方法时存储它应该在给定链中处理这些效果的事实。
但因此我必须将效果代码的引用存储在一个列表中(如矢量),对吧?因为那时我可以进入 x 和 y 坐标的for 循环,并在那里添加另一个 for 循环,该循环遍历所有应该应用于像素的方法。
问题是,我不知道如何将方法存储在向量中。这甚至可能吗?还是向量仅适用于对象?或者我可以以某种方式“客观化”一种方法吗?或者我现在必须做什么?
【问题讨论】:
-
是的。请出示您的代码。用英文描述的代码非常难以理解
-
这能回答你的问题吗? How do I store a function to a variable?
-
@idclev463035818 这里不需要代码问题很清楚
-
可以用类包装向量,给类添加方法,调用类方法对向量进行操作
-
好吧,我想我必须学习如何使用所谓的“函数指针”,对吗?我只是尝试了一些东西,它给了我错误,但我想在问你更多问题之前,我会继续尝试不同的东西。感谢您迄今为止的帮助!
标签: c++ image vector chaining juce