c++-如果一个类中声明了一个static的vector

问题描述

如果一个类中声明了一个static的vector

例如初始化为0 1 2 3 4……在.cpp文件中怎么去赋初始值啊,还有map之类的,为什么我用好多种方法有有问题

解决方案

什么意思,没看懂你想表达的意思啊

解决方案二:

在cpp的最外面初始化static变量

解决方案三:

可以在cpp里定义一个常量数组,在对象初始化的时候(一般是构造函数),遍历常量数组并把数字一个个push_back进vector。

时间: 2024-10-29 15:11:06

c++-如果一个类中声明了一个static的vector的相关文章

class-为什么说java中一个类中定义两个构造函数。

问题描述 为什么说java中一个类中定义两个构造函数. 为什么说java中一个类中定义两个构造函数.是不是意思就是一个是无参构造函数,一个是有参数的构造函数, 解决方案 构造函数可以定义很多个,如同函数重载,只要参数个数类型不同就可以. 因此无参构造函数只能有一个.至于定义2个,可以是一个无参,一个有参,也可以是2个有参. 解决方案二: oh no, an object can have multiple constructors with different parameters. 解决方案三

android-从一个类中设置一个 xml

问题描述 从一个类中设置一个 xml 我想从java类中创建一个xml文件,如何以编程的方式设置xml中的 scaleType到fitXY? 意思就是从另一个类中,而不是在xml文件中. 我用的下面的代码,如何实现呢? image.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 解决方案 image.setScaleType(ImageView.ScaleType.FIT

action 没有跳转-Action中调用另一个类中的方法时没有跳转,但是新建的其他测试类就可以跳转,WHY?

问题描述 Action中调用另一个类中的方法时没有跳转,但是新建的其他测试类就可以跳转,WHY? action中调用EmailUtil中的sendHtmlMail方法: public void forgetPassword() throws Exception { String email = request.getParameter("email"); User u=userService.getByEmail(email); Json json=new Json(); if (St

c# com组件-求助c#写com组件有毒 看了无数文章也无法公开一个类中的函数

问题描述 求助c#写com组件有毒 看了无数文章也无法公开一个类中的函数 看了无数文章和博客尝试了无数方法依然无法解决这个问题 编译的com组件永远只有 _object 下的的几个函数自定义的函数一个也没有 下面是看着无数文章写的代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Run

class-关于类中建立另一个含有其他类对象的对象

问题描述 关于类中建立另一个含有其他类对象的对象 class FoodSeller:public Person//这个类要弄到animalfood和money类,创建对象来实施相应操作 class Zoo { public: Zoo(int =0,int=0,int=0,int=0); ~Zoo(); bool judgeStatus(); private: FoodSeller people; AnimalEnclosure ae[3]; }; #endif Zoo::Zoo(int p, i

不确定数据多少的类-c++如何定义一个类中的数据不确定的类

问题描述 c++如何定义一个类中的数据不确定的类 比如 class s { public: s(int a) {b=a;} ... private: int b; int w[b]; ..... }; 我试着用new,但是还是不成功,那么有什么办法可以使类中的数据多少由外部确定呢? 这是我在重载[]成员访问运算符 和重载()函数调用运算符时遇到的问题. 解决方案 用静态数组的时候,必须同时指明数组的大小,比如int w[10],这是因为静态数组在栈上分配,在编译的时候就已经分配好内存了.楼主可以

spinner-从另外一个类中访问Spinner

问题描述 从另外一个类中访问Spinner 我在onCreate函数中创建了一个spinner. Spinner spinner = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this R.array.weight_array android.R.layout.simple_spinner_item); adapter.

mfc 类-MFC中添加一个类,在另一个类中使用时出现错误,好像没有识别

问题描述 MFC中添加一个类,在另一个类中使用时出现错误,好像没有识别 我新建的类类名是OLSRGram 在另一个类中我构造这个类的对象OLSRGram olsr 调用 olsr.olsr_messagetype等等 出现错误:left of '.olsr_data' must have class/struct/union type F:SnifferCapPackView.cpp(150) : error C2228: left of '.olsr_datalen' must have cl

activity-从主Activity中把Context类传递到另一个类中

问题描述 从主Activity中把Context类传递到另一个类中 在程序中,我在其它的类中使用getFileStreamPath与主activity类区分.传递主activity中的context到其它类,并使用这个context调用它的方法. main activity class: LocalStorage lc = new LocalStorage(this); other class: public class LocalStorage { Context ctx; public Lo