SIGN IN SIGN UP
#include <iostream>
#include <stdio.h>
2019-07-26 20:02:15 +08:00
struct Base {
int v1;
// private: //error!
int v3;
public: // 显示声明public
int v2;
void print() { printf("%s\n", "hello world"); };
2019-07-26 20:02:15 +08:00
};
typedef struct Base1 {
int v1;
// private: //error!
int v3;
public: // 显示声明public
int v2;
void print() { printf("%s\n", "hello world"); };
} B;
void Base() { printf("%s\n", "I am Base func"); }
// void B() {} //error! 符号 "B" 已经被定义为一个 "struct Base1" 的别名
2019-07-26 20:02:15 +08:00
int main() {
struct Base base; // ok
// Base base1; // error!
base.v1 = 1;
base.v3 = 2;
base.print();
printf("%d\n", base.v1);
printf("%d\n", base.v3);
Base();
return 0;
2019-07-26 20:02:15 +08:00
}