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

@@ -1,3 +1,4 @@
/* 1.1_类之间嵌套.cpp */
//
// Created by light on 19-12-9.
//

View File

@@ -1,3 +1,4 @@
/* 1.2_无默认构造的继承.cpp */
//
// Created by light on 19-12-9.
//

View File

@@ -1,3 +1,4 @@
/* 1.3_类中const数据成员、引用数据成员.cpp */
//
// Created by light on 19-12-9.
//

View File

@@ -0,0 +1,27 @@
# please run `bazel run //codingStyleIdioms/1_classInitializers:1.2_nodefault_ctor`
# please run `bazel run //codingStyleIdioms/1_classInitializers:initializer`
# please run `bazel run //codingStyleIdioms/1_classInitializers:1.1_nest`
# please run `bazel run //codingStyleIdioms/1_classInitializers:1.3_const`
load("@rules_cc//cc:defs.bzl", "cc_binary")
cc_binary(
name = "1.2_nodefault_ctor",
srcs = ["1.2_nodefault_ctor.cpp"],
copts = ["-std=c++11"],
)
cc_binary(
name = "initializer",
srcs = ["initializer.cpp"],
copts = ["-std=c++11"],
)
cc_binary(
name = "1.1_nest",
srcs = ["1.1_nest.cpp"],
copts = ["-std=c++11"],
)
cc_binary(
name = "1.3_const",
srcs = ["1.3_const.cpp"],
copts = ["-std=c++11"],
)

View File

@@ -1,3 +1,4 @@
/* initializer.cpp */
//
// Created by light on 19-12-9.
//

View File

@@ -0,0 +1,9 @@
# please run `bazel run //codingStyleIdioms/2_enumclass:namespace`
load("@rules_cc//cc:defs.bzl", "cc_binary")
cc_binary(
name = "namespace",
srcs = ["namespace.cpp"],
copts = ["-std=c++11"],
)

View File

@@ -0,0 +1,39 @@
# please run `bazel run //codingStyleIdioms/3_RAII:RAII_fstram`
# please run `bazel run //codingStyleIdioms/3_RAII:c++_example1`
# please run `bazel run //codingStyleIdioms/3_RAII:c++_example`
# please run `bazel run //codingStyleIdioms/3_RAII:RAII`
# please run `bazel run //codingStyleIdioms/3_RAII:c_example`
# please run `bazel run //codingStyleIdioms/3_RAII:c++_example2`
load("@rules_cc//cc:defs.bzl", "cc_binary")
cc_binary(
name = "RAII_fstram",
srcs = ["RAII_fstram.cpp"],
copts = ["-std=c++11"],
)
cc_binary(
name = "c++_example1",
srcs = ["c++_example1.cpp"],
copts = ["-std=c++11"],
)
cc_binary(
name = "c++_example",
srcs = ["c++_example.cpp"],
copts = ["-std=c++11"],
)
cc_binary(
name = "RAII",
srcs = ["RAII.cpp"],
copts = ["-std=c++11"],
)
cc_binary(
name = "c_example",
srcs = ["c_example.cpp"],
copts = ["-std=c++11"],
)
cc_binary(
name = "c++_example2",
srcs = ["c++_example2.cpp"],
copts = ["-std=c++11"],
)

View File

@@ -0,0 +1,9 @@
# please run `bazel run //codingStyleIdioms/4_copy-swap:copy-swapAndADL`
load("@rules_cc//cc:defs.bzl", "cc_binary")
cc_binary(
name = "copy-swapAndADL",
srcs = ["copy-swapAndADL.cpp"],
copts = ["-std=c++11"],
)

Binary file not shown.

View File

@@ -0,0 +1,21 @@
# please run `bazel run //codingStyleIdioms/5_pImpl:pimpl`
# please run `bazel run //codingStyleIdioms/5_pImpl:pimplTime`
# please run `bazel run //codingStyleIdioms/5_pImpl:noPimpl`
load("@rules_cc//cc:defs.bzl", "cc_binary")
cc_binary(
name = "pimpl",
srcs = ["pimpl.cpp"],
copts = ["-std=c++11"],
)
cc_binary(
name = "pimplTime",
srcs = ["pimplTime.cpp"],
copts = ["-std=c++11"],
)
cc_binary(
name = "noPimpl",
srcs = ["noPimpl.cpp"],
copts = ["-std=c++11"],
)

View File

@@ -1,24 +0,0 @@
#include <iostream>
using namespace std;
class C {
public:
virtual void print();
};
class CC:public C {
public:
void print() {
cout<<"CC"<<endl;
}
};
int main() {
CC* c = dynamic_cast<CC *>(new C);
//c->print();
}

View File

@@ -1,11 +0,0 @@
#include "pimplTime.h"
struct X::XImpl {
C c;
D d;
}
int main() {
X x;
}

View File

@@ -1 +0,0 @@
#include <>