社区
C++ 语言
帖子详情
vector 类对象调用类函数
sunlau29
2007-10-28 12:43:32
#include <vector>
using std::vector;
class A
{
public:
void F();
};
void A::F()
{
.....
}
int main()
{
vector<A> a;
a.F();
}
执行类似程序时,报错,说F()不是vector的成员函数。那如果要调用F(),应该如何操作?
...全文
162
5
打赏
收藏
vector 类对象调用类函数
#include using std::vector; class A { public: void F(); }; void A::F() { ..... } int main() { vector a; a.F(); } 执行类似程序时,报错,说F()不是vector的成员函数。那如果要调用F(),应该如何操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dranyu
2007-10-28
打赏
举报
回复
a.at(4).F()
可以把a看成一个很大的数组。
vector<A> a;
只是说,你已创建了一个存放类型为A的vector容器,也就是你有一个可以装水的杯子,可是你还没有往杯子里倒水。
加上guenmcit的这几句:
A o1;
A o2;
a.Push_Back(o1);
a.Push_Back(o2);
和iambic的a[0].F()就可以了。
vector有几种访问元素的方法。
iambic
2007-10-28
打赏
举报
回复
从来不用at。
dranyu
2007-10-28
打赏
举报
回复
a.at[0].F()
iambic
2007-10-28
打赏
举报
回复
a[0].F();
guemcit
2007-10-28
打赏
举报
回复
对象a是个容器...
A o1;
A o2;
a.Push_Back(o1);
a.Push_Back(o2);
迭代容器a, 就可以了,如 (*iterator).F();
C++ STL
函数
应用
C++ STL
函数
算法精讲+刷题实战,包括16个常用STL
函数
,
vector
/stack/queue/deque/priority_queue、list/bitset/set/multiset/map/multimap等
函数
应用和刷题实战。
vector
调用
对象析构
函数
情况分析
$$
调用
vector
clean()
函数
的时候如果
vector
里存储的是对象则会自动
调用
对象的析构
函数
,如果存储的是指针指向的对象则不会
调用
对象的析构。 //clean源码部分 for ( ; first < last; ++first) //遍历元素进行析构...
C++ 可
调用
对象总结(一)
函数
对象
跟随在
函数
名之后的一对括号 “()”,起到
调用
函数
的效果,传递给
函数
的实参放置在括号内。 ②.谓词 是一个可
调用
表达式,其返回结果是一个能用作条件的值。根据可接收的参数分为一元谓词和二元谓词;接收谓词参数...
C++通过匿名对象
调用
成员
函数
首先,框架定义了一个Solution
类
,我们把方法写在成员
函数
twoSum(int,int)内,main()
函数
直接通过构造一个匿名的对象
调用
该成员
函数
。
vector
<int> ret = Solution().twoSum(nums, target); 进一步总结,...
C++多态用派生
类
指针
调用
基
类
虚
函数
多态的使用方法是当基
类
指针指向派生
类
对象
时,可以直接
调用
派生
类
重写的虚
函数
,而不是基
类
的虚
函数
。实现方法也是老生常谈,通过每个对象中的虚
函数
表指针,去找属于自己
类
的虚
函数
执行。那如果用派生
类
指针指向...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章