例如:
class Data
{
public: int val; char* ptr;
};
定义了一个这样的类,成员均为public;书中说,可以按照如下方式进行显示初始化:
Data val = {1024,"Anna llll"};
不过我在测试时是无法通过编译的,我是在Visual C++6.0上测试的,麻烦你们测试一下,是不是编译器不支持。
可能是你程序写得有问题...
你这样写...
#include <iostream>
using namespace std;
#include<string.h>
class Data
{
public: int val; char* ptr;
};
int main()
{ Data val = {1024,"Anna llll"}; cout<<val.val<<endl<<val.ptr<<endl; return 0;