Site Tools


struct
struct setting{
    int speed;
    int power;
};

struct Pers{
    setting set;
    std::string nick;
};

...
Pers mario;
mario.nick = "I'm Mario!";
mario.set.speed = 10;
mario.set.power = 3;
// struct1.cpp
struct PERSON {   // Declare PERSON struct type
	int age;   // Declare member types
	long ss;
	float weight;
	char name[25];
} family_member;   // Define object of type PERSON
      
int main() {
	struct PERSON sister;   // C style structure declaration
	PERSON brother;   // C++ style structure declaration
	sister.age = 13;   // assign values to members
	brother.age = 7;
}
// struct2.cpp
// compile with: /c
struct POINT {   // Declare POINT structure
	int x;   // Define members x and y
	int y;
} spot = { 20, 40 };    // Variable spot has
						// values x = 20, y = 40

struct POINT there;     // Variable there has POINT type
struct CELL {   // Declare CELL bit field
	unsigned short character  : 8;  // 00000000 ????????
	unsigned short foreground : 3;  // 00000??? 00000000
	unsigned short intensity  : 1;  // 0000?000 00000000
	unsigned short background : 3;  // 0???0000 00000000
	unsigned short blink      : 1;  // ?0000000 00000000
} screen[25][80];       // Array of bit fields 
You could leave a comment if you were logged in.
struct.txt · Last modified: 2013/02/25 21:53 by konovalov

Page Tools