C++ 我在同一个类中有两个函数,我想在一个函数中修改向量的大小,在另一个函数中修改这个新的大小?
我在同一个类中有两个函数,我想在一个函数中修改向量的大小,在另一个函数中修改这个新的大小 我有一个C++ 我在同一个类中有两个函数,我想在一个函数中修改向量的大小,在另一个函数中修改这个新的大小?,c++,function,class,vector,object-oriented-analysis,C++,Function,Class,Vector,Object Oriented Analysis,我在同一个类中有两个函数,我想在一个函数中修改向量的大小,在另一个函数中修改这个新的大小 我有一个 class A { void add_vector (int val){ value.push_back(val); value.push_back(val); cout << value.size() << endl; void check_size(){ cout << value.size(
class A
{
void add_vector (int val){
value.push_back(val);
value.push_back(val);
cout << value.size() << endl;
void check_size(){
cout << value.size() << endl;
}
private:
vector<int>value;
A类
{
void add_向量(int val){
值。推回(val);
值。推回(val);
cout我不知道您是否知道,但是有一个语法错误,您没有关闭第一个函数void add_vector(int val)
关闭函数并测试其工作的代码后
#include <vector>
#include <iostream>
class foo{
private:
std::vector<int>value;
public:
void add_vector(int val){
value.push_back(val);
value.push_back(val);
std::cout << value.size() << std::endl;
}
void check_size(){
std::cout << value.size() << std::endl;
}
}
#包括
#包括
福班{
私人:
std::矢量值;
公众:
void add_向量(int val){
值。推回(val);
值。推回(val);
STD::你似乎缺少一个或多个关闭支架。发布你的精确代码。在C++中,一个字符对你的代码操作会有很大的影响。我把它设置为A,它工作得很好。把你的实际代码作为演示来获得更多的帮助,这样我们就可以看到问题实际上存在。