Compare commits
2 Commits
cbfbdab6c4
...
551e8835d7
Author | SHA1 | Date | |
---|---|---|---|
551e8835d7 | |||
4a9de2897c |
11
cpp/instances/README.md
Normal file
11
cpp/instances/README.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# C++ Example
|
||||||
|
|
||||||
|
## Language Specific
|
||||||
|
|
||||||
|
c++ is almost identical to java in this example.
|
||||||
|
The only difference here is that c++ doesn't require the object
|
||||||
|
to be initialized with the keyword 'new'.
|
||||||
|
|
||||||
|
Relevant Files:
|
||||||
|
|
||||||
|
- [main.cpp](./main.cpp)
|
@ -3,11 +3,12 @@
|
|||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
// create a new car and store it in the variable 'a'
|
// create a new car and store it in the variable 'a'
|
||||||
car a;
|
// in contrast to java, c++ does not need initialization with the 'new' keyword here.
|
||||||
|
car a;
|
||||||
// set some data for that car
|
// set some data for that car
|
||||||
a.manufacturer = "Benz";
|
a.manufacturer = "Benz";
|
||||||
a.model = "Velo";
|
a.model = "Velo";
|
||||||
|
|
||||||
// do the same for a second car
|
// do the same for a second car
|
||||||
car b;
|
car b;
|
||||||
b.manufacturer = "Ford";
|
b.manufacturer = "Ford";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
|
|
||||||
Basic Car class
|
Basic Car class
|
||||||
just here to make the demonstration in the main file possible
|
just here to make the demonstration in the main file possible
|
||||||
|
5
java/instances/README.md
Normal file
5
java/instances/README.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Java Example
|
||||||
|
|
||||||
|
Relevant Files:
|
||||||
|
|
||||||
|
- [main.java](./main.java)
|
@ -64,7 +64,7 @@ repository :)
|
|||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
|
|
||||||
- [Java](../java/instances)
|
- [Java](../java/instances/README.md)
|
||||||
- [Rust](../rust/instances)
|
- [Rust](../rust/instances/README.md)
|
||||||
- [C++](../cpp/instances)
|
- [C++](../cpp/instances/README.md)
|
||||||
- [JavaScript (using TypeScript)](../typescript/instances)
|
- [JavaScript (using TypeScript)](../typescript/instances/README.md)
|
||||||
|
10
rust/instances/README.md
Normal file
10
rust/instances/README.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# Rust Example
|
||||||
|
|
||||||
|
## Language specific
|
||||||
|
|
||||||
|
- Rust doesn't use the 'new' keyword
|
||||||
|
- Classes in Rust require all attributes to be defined at all times, so you have to define all the data on creation.
|
||||||
|
|
||||||
|
Relevant Files
|
||||||
|
|
||||||
|
- [main.rs](./src/main.rs)
|
@ -3,6 +3,8 @@ use car::Information;
|
|||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
// create a new car and store it in the variable 'a'
|
// create a new car and store it in the variable 'a'
|
||||||
|
// rust also doesn't use the 'new' keyword
|
||||||
|
// all attributes have to be defined upon creation of the object
|
||||||
let a = car::Car {
|
let a = car::Car {
|
||||||
// set some data for that car
|
// set some data for that car
|
||||||
manufacturer: "Benz".to_string(),
|
manufacturer: "Benz".to_string(),
|
||||||
|
5
typescript/instances/README.md
Normal file
5
typescript/instances/README.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Typescript Example
|
||||||
|
|
||||||
|
Relevant Files
|
||||||
|
|
||||||
|
- [index.ts](./index.ts)
|
Loading…
x
Reference in New Issue
Block a user