support bazel complie this project and format code.
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
/* 1.1_类之间嵌套.cpp */
|
||||
//
|
||||
// Created by light on 19-12-9.
|
||||
//
|
@@ -1,3 +1,4 @@
|
||||
/* 1.2_无默认构造的继承.cpp */
|
||||
//
|
||||
// Created by light on 19-12-9.
|
||||
//
|
@@ -1,3 +1,4 @@
|
||||
/* 1.3_类中const数据成员、引用数据成员.cpp */
|
||||
//
|
||||
// Created by light on 19-12-9.
|
||||
//
|
27
codingStyleIdioms/1_classInitializers/BUILD
Normal file
27
codingStyleIdioms/1_classInitializers/BUILD
Normal 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"],
|
||||
)
|
@@ -1,3 +1,4 @@
|
||||
/* initializer.cpp */
|
||||
//
|
||||
// Created by light on 19-12-9.
|
||||
//
|
||||
|
9
codingStyleIdioms/2_enumclass/BUILD
Normal file
9
codingStyleIdioms/2_enumclass/BUILD
Normal 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"],
|
||||
)
|
39
codingStyleIdioms/3_RAII/BUILD
Normal file
39
codingStyleIdioms/3_RAII/BUILD
Normal 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"],
|
||||
)
|
9
codingStyleIdioms/4_copy-swap/BUILD
Normal file
9
codingStyleIdioms/4_copy-swap/BUILD
Normal 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.
Binary file not shown.
Binary file not shown.
21
codingStyleIdioms/5_pImpl/BUILD
Normal file
21
codingStyleIdioms/5_pImpl/BUILD
Normal 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"],
|
||||
)
|
@@ -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();
|
||||
}
|
||||
|
||||
|
@@ -1,11 +0,0 @@
|
||||
#include "pimplTime.h"
|
||||
|
||||
struct X::XImpl {
|
||||
C c;
|
||||
D d;
|
||||
}
|
||||
|
||||
int main() {
|
||||
X x;
|
||||
|
||||
}
|
@@ -1 +0,0 @@
|
||||
#include <>
|
Reference in New Issue
Block a user