小编Jea*_*oin的帖子

构造函数inialization列表中的const值定义C2057错误

我有一个C2057错误(在Visual Studio 2010上),我不知道为什么.我理解要初始化堆栈上的数组,必须在编译时知道大小,这就是为什么你需要使用const值(至少在Visual Studio上,因为不允许像gcc那样使用可变长度数组).我的类中有一个const值成员,我在初始化列表中定义了它的值.从技术上讲,这个价值在编译时是否已知?我想明白为什么它不起作用?这是一个片段:

class Dummy
{
    Dummy() : size(4096) {}

    void SomeFunction()
    {
        int array[size]; //return C2057 
        //...
    }

    const unsigned int size;
};
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ visual-c++

1
推荐指数
2
解决办法
620
查看次数

Android - 从SDCard中删除数据

我的应用程序使用SDCard存储数据(大约100 Mb的东西).我希望在通过应用程序管理器删除应用程序时删除这些文件,并提供一种从那里清除数据的方法(如Google Apps所做的那样).有任何想法吗 ?

java android

0
推荐指数
1
解决办法
3540
查看次数

标签 统计

android ×1

c++ ×1

java ×1

visual-c++ ×1