请问一下:
我在第一个头文件中声明变量m_elements
class CGraph
{
public:
vector<CGcodeElement *> m_elements;
};
在第二个头文件中声明
class CCompensation
{
private:
CGraph m_graph;
};
我想在第二.cpp文件中用变量m_elements的值。
请问如何做?我用
m_graph.m_elements;
for(int i=0;i<m_elements.getSize();i++)
使用m_elements,提示未定义标识符。
我在第一个头文件中声明变量m_elements
class CGraph
{
public:
vector<CGcodeElement *> m_elements;
};
在第二个头文件中声明
class CCompensation
{
private:
CGraph m_graph;
};
我想在第二.cpp文件中用变量m_elements的值。
请问如何做?我用
m_graph.m_elements;
for(int i=0;i<m_elements.getSize();i++)
使用m_elements,提示未定义标识符。
解决方案 »
- 音频处理和傅里叶变换的问题?
- WSAAsyncSelect(sock,hWnd,WSA_WINSOCK,FD_READ)为何只一次有效(UDP)
- OpenGL渲染多个窗口的问题
- 关于在 IDE(VC) 中 一行太长了,想换行写的问题。
- 强大的表格组件,自由界面和报表的完美解决方案。
- 关于select
- 如何禁止系统显示各种对话框,如发现硬件对话框,出错对话框,提示对话框,还有右键菜单,统统不让显示
- 如何保存Access数据库到符合文件的一个流中
- 帮我分析一下!谢谢!!!
- 请问怎样把bmp->jpg格式个转换结果放在内存里呢?哪里有jpeg的encode源程序
- 出现这个错误是怎么回事的
- 连接socket一直失败!
CGraph m_Graph ; m_Graph.m_elements.getSize();
m_Graph.m_elements.getSize();
我试过了,但m_Graph.m_elements.调用不了CGraph中的函数getSize();
我试过了,但m_Graph.m_elements.调用不了CGraph中的函数getSize();
是size()函数还是getSize()???
for(int i=0;i<m_graph.m_elements.size();i++)
getSize()是自定义的函数,m_Graph.m_elements.可以调用size(),但不能调用自定义的函数。我需要调用一些自定义的函数。
getSize()是CArray 的成员函数.......
int CGraph::getSize(){
return m_elements.size();
}
我还定义了一些,比如m_elements.getAt(i),这样的调用不了
那不对呀,getSize()是CGraph的成员函数,你m_elements.getSize()是哪门子的道理?
你直接m_graph.getSize()看看是什么情况
这句在头文件里永远调不过你要在对应的cpp文件里写这句.
2. 如果1没有问题, 则应该用指针 CGraph * p; // because it is vector