C++ 11结构体内直接赋初始值

it2022-05-09  63

C++11添加了很多新特性,使C++看上去更加的灵活和面向对象,其中对struct的修改也值得关注。    我们知道,以前struct(包括类class,两者概念是差不多的)是杜绝在其体内直接给成员变量赋初始值的,但是现在可以给每个成员变量赋予默认的初始值,如下:

struct Student{ char* name = nullptr; unsigned int age = 15; int number = 21509111; };

  如此一来,所有声明的新结构体对象就是默认上面的值。


最新回复(0)