我最后这样做了,
struct init
{
CHAR Name[65];
};
void main()
{
init i;
char* _Name = "Name";
int _int = 0;
while (_Name[_int] != NULL)
{
i.Name[_int] = _Name[_int];
_int++;
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
为您的结构提供构造函数:
struct init
{
char Name[65];
init( const char * s ) {
strcpy( Name, s );
}
};
Run Code Online (Sandbox Code Playgroud)
现在你可以说:
init it( "fred" );
Run Code Online (Sandbox Code Playgroud)
即使没有构造函数,也可以初始化它:
init it = { "fred" };
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
729 次 |
| 最近记录: |