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,它工作得很好。把你的实际代码作为演示来获得更多的帮助,这样我们就可以看到问题实际上存在。