support bazel complie this project and format code.
This commit is contained in:
43
basic_content/static/BUILD
Normal file
43
basic_content/static/BUILD
Normal file
@@ -0,0 +1,43 @@
|
||||
# please run `bazel run basic_content/static:nostatic_class`
|
||||
# please run `bazel run basic_content/static:static_class`
|
||||
# please run `bazel run basic_content/static:static_demo`
|
||||
# please run `bazel run basic_content/static:static_error_variable`
|
||||
# please run `bazel run basic_content/static:static_funciton`
|
||||
# please run `bazel run basic_content/static:static_variable`
|
||||
load("@rules_cc//cc:defs.bzl", "cc_binary")
|
||||
|
||||
cc_binary(
|
||||
name = "nostatic_class",
|
||||
srcs = ["nostatic_class.cpp"],
|
||||
copts = ["-std=c++11"]
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
name = "static_class",
|
||||
srcs = ["static_class.cpp"],
|
||||
copts = ["-std=c++11"]
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
name = "static_demo",
|
||||
srcs = ["static_demo.cpp"],
|
||||
copts = ["-std=c++11"]
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
name = "sstatic_error_variable",
|
||||
srcs = ["static_error_variable.cpp"],
|
||||
copts = ["-std=c++11"]
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
name = "static_funciton",
|
||||
srcs = ["static_funciton.cpp"],
|
||||
copts = ["-std=c++11"]
|
||||
)
|
||||
|
||||
cc_binary(
|
||||
name = "static_variable",
|
||||
srcs = ["static_variable.cpp"],
|
||||
copts = ["-std=c++11"]
|
||||
)
|
Binary file not shown.
@@ -1,28 +1,21 @@
|
||||
#include<iostream>
|
||||
using namespace std;
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Apple
|
||||
{
|
||||
int i;
|
||||
public:
|
||||
Apple()
|
||||
{
|
||||
i = 0;
|
||||
cout << "Inside Constructor\n";
|
||||
}
|
||||
~Apple()
|
||||
{
|
||||
cout << "Inside Destructor\n";
|
||||
}
|
||||
};
|
||||
class Apple {
|
||||
int i;
|
||||
|
||||
int main()
|
||||
{
|
||||
int x = 0;
|
||||
if (x==0)
|
||||
{
|
||||
Apple obj;
|
||||
}
|
||||
cout << "End of main\n";
|
||||
}
|
||||
public:
|
||||
Apple() {
|
||||
i = 0;
|
||||
cout << "Inside Constructor\n";
|
||||
}
|
||||
~Apple() { cout << "Inside Destructor\n"; }
|
||||
};
|
||||
|
||||
int main() {
|
||||
int x = 0;
|
||||
if (x == 0) {
|
||||
Apple obj;
|
||||
}
|
||||
cout << "End of main\n";
|
||||
}
|
||||
|
@@ -1,28 +1,21 @@
|
||||
#include<iostream>
|
||||
using namespace std;
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Apple
|
||||
{
|
||||
int i;
|
||||
public:
|
||||
Apple()
|
||||
{
|
||||
i = 0;
|
||||
cout << "Inside Constructor\n";
|
||||
}
|
||||
~Apple()
|
||||
{
|
||||
cout << "Inside Destructor\n";
|
||||
}
|
||||
};
|
||||
class Apple {
|
||||
int i;
|
||||
|
||||
int main()
|
||||
{
|
||||
int x = 0;
|
||||
if (x==0)
|
||||
{
|
||||
static Apple obj;
|
||||
}
|
||||
cout << "End of main\n";
|
||||
}
|
||||
public:
|
||||
Apple() {
|
||||
i = 0;
|
||||
cout << "Inside Constructor\n";
|
||||
}
|
||||
~Apple() { cout << "Inside Destructor\n"; }
|
||||
};
|
||||
|
||||
int main() {
|
||||
int x = 0;
|
||||
if (x == 0) {
|
||||
static Apple obj;
|
||||
}
|
||||
cout << "End of main\n";
|
||||
}
|
||||
|
@@ -1,24 +1,22 @@
|
||||
// the use of static Static
|
||||
// variables in a Function
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
using namespace std;
|
||||
// the use of static Static
|
||||
// variables in a Function
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
using namespace std;
|
||||
|
||||
void demo()
|
||||
{
|
||||
// static variable
|
||||
static int count = 0;
|
||||
cout << count << " ";
|
||||
void demo() {
|
||||
// static variable
|
||||
static int count = 0;
|
||||
cout << count << " ";
|
||||
|
||||
// value is updated and
|
||||
// will be carried to next
|
||||
// function calls
|
||||
count++;
|
||||
}
|
||||
// value is updated and
|
||||
// will be carried to next
|
||||
// function calls
|
||||
count++;
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
for (int i=0; i<5; i++)
|
||||
demo();
|
||||
return 0;
|
||||
}
|
||||
int main() {
|
||||
for (int i = 0; i < 5; i++)
|
||||
demo();
|
||||
return 0;
|
||||
}
|
||||
|
@@ -1,26 +1,23 @@
|
||||
// variables inside a class
|
||||
// variables inside a class
|
||||
|
||||
#include<iostream>
|
||||
using namespace std;
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Apple
|
||||
{
|
||||
public:
|
||||
static int i;
|
||||
class Apple {
|
||||
public:
|
||||
static int i;
|
||||
|
||||
Apple()
|
||||
{
|
||||
// Do nothing
|
||||
};
|
||||
};
|
||||
Apple(){
|
||||
// Do nothing
|
||||
};
|
||||
};
|
||||
|
||||
int main()
|
||||
{
|
||||
Apple obj1;
|
||||
Apple obj2;
|
||||
obj1.i =2;
|
||||
obj2.i = 3;
|
||||
int main() {
|
||||
Apple obj1;
|
||||
Apple obj2;
|
||||
obj1.i = 2;
|
||||
obj2.i = 3;
|
||||
|
||||
// prints value of i
|
||||
cout << obj1.i<<" "<<obj2.i;
|
||||
}
|
||||
// prints value of i
|
||||
cout << obj1.i << " " << obj2.i;
|
||||
}
|
||||
|
@@ -1,20 +1,14 @@
|
||||
#include<iostream>
|
||||
using namespace std;
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class Apple
|
||||
{
|
||||
public:
|
||||
// static member function
|
||||
static void printMsg()
|
||||
{
|
||||
cout<<"Welcome to Apple!";
|
||||
}
|
||||
};
|
||||
|
||||
// main function
|
||||
int main()
|
||||
{
|
||||
// invoking a static member function
|
||||
Apple::printMsg();
|
||||
}
|
||||
class Apple {
|
||||
public:
|
||||
// static member function
|
||||
static void printMsg() { cout << "Welcome to Apple!"; }
|
||||
};
|
||||
|
||||
// main function
|
||||
int main() {
|
||||
// invoking a static member function
|
||||
Apple::printMsg();
|
||||
}
|
||||
|
@@ -1,24 +1,21 @@
|
||||
// variables inside a class
|
||||
// variables inside a class
|
||||
|
||||
#include<iostream>
|
||||
using namespace std;
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class GfG
|
||||
{
|
||||
public:
|
||||
static int i;
|
||||
class GfG {
|
||||
public:
|
||||
static int i;
|
||||
|
||||
GfG()
|
||||
{
|
||||
// Do nothing
|
||||
};
|
||||
};
|
||||
GfG(){
|
||||
// Do nothing
|
||||
};
|
||||
};
|
||||
|
||||
int GfG::i = 1;
|
||||
int GfG::i = 1;
|
||||
|
||||
int main()
|
||||
{
|
||||
GfG obj;
|
||||
// prints value of i
|
||||
cout << obj.i;
|
||||
}
|
||||
int main() {
|
||||
GfG obj;
|
||||
// prints value of i
|
||||
cout << obj.i;
|
||||
}
|
||||
|
Reference in New Issue
Block a user