support bazel complie this project and format code.

This commit is contained in:
zhangxing
2023-03-30 00:15:11 +08:00
committed by light-city
parent 1f86192576
commit 3c8a3f259b
641 changed files with 10349 additions and 9523 deletions

View File

@@ -1,33 +1,31 @@
#include<iostream>
#include<stdio.h>
#include <iostream>
#include <stdio.h>
using namespace std;
struct Base {
int v1;
// private: //error!
int v3;
public: //显示声明public
int v2;
virtual void print(){
printf("%s\n","Base");
};
Base(){cout<<"Base construct"<<endl;};
virtual ~Base(){cout<<"Base deconstruct"<<endl;};
struct Base {
int v1;
// private: //error!
int v3;
public: // 显示声明public
int v2;
virtual void print() { printf("%s\n", "Base"); };
Base() { cout << "Base construct" << endl; };
virtual ~Base() { cout << "Base deconstruct" << endl; };
};
struct Derived:Base {
struct Derived : Base {
Derived(){cout<<"Derived construct"<<endl;};
virtual ~Derived(){cout<<"Derived deconstruct"<<endl;};
public:
int v2;
void print(){
printf("%s\n","Derived");
};
Derived() { cout << "Derived construct" << endl; };
virtual ~Derived() { cout << "Derived deconstruct" << endl; };
public:
int v2;
void print() { printf("%s\n", "Derived"); };
};
int main() {
Base *b=new Derived();
b->print();
delete b;
return 0;
Base *b = new Derived();
b->print();
delete b;
return 0;
}