在下面语句中,定义结构类型的变量,同时初始化,但提示出错,编译不通过。我使用bcc55编译器+EditPlus2编辑器。

请问:难道bcc55不支持这种结构类型变量的初始化方法吗?

谢谢!

我的程序是:
#include <iostream>
#include <string>
using namespace std;

struct Pair
{
    string name;
    double val;
};


int main(int argc, char *argv[])
{
    Pair p1={"WangDL",3};
    cout<<"p1.name=  "<<p1.name<<"  \np1.val=  "<<p1.val<<endl;
    return 0;
}