我有一个像 BigArr, arr, ... 在标题中声明的数据:
class TableView:public QWidget
{
Q_OBJECT
public:TableView (QWidget * parent = 0);
std::vector < TXdata > BigArr;
std::vector < float > arr;
std::vector < float > arr2;
std::vector < int > arrlocKtab;
std::vector < int > arrlocKrow;
在源文件中,我有一些从其他地方复制/粘贴的功能,例如:
static void
multiply (float q[4], float value)
{
q[0] *= value;
q[1] *= value;
q[2] *= value;
q[3] *= value;
}
以及我制作的其他一些功能,例如:
void
TableView::ShowContextMenu (const QPoint & pos) // this is a slot
{
如何从头文件中获取声明以在复制/粘贴函数中工作。像:
static void
multiply (float q[4], float value)
{
arr[0]= something...
我将 c/p 函数重命名为 void TableView::function 并将它们添加到头文件中的函数列表中得到了一些不好的结果。可能与静态无效和静态内联无效有关... Ty