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 7529ae3a55
636 changed files with 10025 additions and 9387 deletions

View File

@@ -0,0 +1,8 @@
# please run `bazel run //practical_exercises/10_day_practice/day7/brackets:brac`
load("@rules_cc//cc:defs.bzl", "cc_binary")
cc_binary(
name = "brac",
srcs = ["brac.cpp"],
)

View File

@@ -0,0 +1,25 @@
/* 重载()的时钟.cpp */
#include <iostream>
using namespace std;
class Time {
private:
int hh, mm, ss;
public:
Time(int h = 0, int m = 0, int s = 0) : hh(h), mm(m), ss(s) {}
void operator()(int h, int m, int s) {
hh = h;
mm = m;
ss = s;
}
void ShowTime() { cout << hh << ":" << mm << ":" << ss << endl; }
};
int main() {
Time t1(12, 10, 11);
t1.ShowTime();
t1.operator()(23, 20, 34);
t1.ShowTime();
t1(10, 10, 10);
t1.ShowTime();
}