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

Binary file not shown.

View File

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

View File

@@ -1,14 +0,0 @@
# :: 范围解析运算符那些事
## 关于作者:
个人公众号:
![](../img/wechat.jpg)
- 全局作用域符(::name用于类型名称类、类成员、成员函数、变量等表示作用域为全局命名空间
- 类作用域符class::name用于表示指定类型的作用域范围是具体某个类的
- 命名空间作用域符namespace::name:用于表示指定类型的作用域范围是具体某个命名空间的
具体代码见:[::.cpp](::.cpp)

View File

@@ -1,20 +1,19 @@
#include <iostream>
using namespace std;
int count=0; // 全局(::)的count
int count = 0; // 全局(::)的count
class A {
public:
static int count; // 类A的count (A::count)
static int count; // 类A的count (A::count)
};
// 静态变量必须在此处定义
int A::count;
int main() {
::count=1; // 设置全局的count为1
A::count=5; // 设置类A的count为2
cout<<A::count<<endl;
// int count=3; // 局部count
// count=4; // 设置局部的count为4
return 0;
::count = 1; // 设置全局的count为1
A::count = 5; // 设置类A的count为2
cout << A::count << endl;
// int count=3; // 局部count
// count=4; // 设置局部的count为4
return 0;
}