小编Paw*_*iak的帖子

数组的非const声明

我已经教自己编程了几年,我确信如果你需要变量编号的数组声明,你需要使用mallocnew.

今天我发现这在g ++版本4.4.4下编译,没有警告或错误:

#include <iostream>
using namespace std;

int main()
{
    int size_array;
    cin >> size_array;
    int iTable[size_array];

    for(int i=0;i < size_array;i++)
        iTable[i]=i*i;
    for(int i=0;i < size_array;i++)
        cout << iTable[i] << endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果你使用gcc(更改后coutcin使用printfscanf),它也可以完全编译

在Visual Studio下,此代码无法编译,因为size_array它不是常量.

什么时候改变了?这是一种安全的方法吗?

c++ gcc

7
推荐指数
2
解决办法
2870
查看次数

开源存储库中的Web.config

我正在使用ASP.NET MVC在C#中创建Web应用程序,我正在使用我的机器上安装的MSSQL服务器.

我还想将应用程序发布为开源项目,并在生产服务器上运行它.我应该将web.config文件添加到源代码存储库吗?如果我应该,我应该如何跟踪"开源版本"(指向安装在localhost上的MsSQL)生产版本(指向我托管的web.config(我正在使用Mercurial)).

asp.net-mvc mercurial web-config

7
推荐指数
1
解决办法
493
查看次数

标签 统计

asp.net-mvc ×1

c++ ×1

gcc ×1

mercurial ×1

web-config ×1