restructured
This commit is contained in:
parent
c495b7c47f
commit
66cefdfd63
204 changed files with 538 additions and 13662 deletions
BIN
seminar03_initialization/02_repeat/a.out~
Normal file
BIN
seminar03_initialization/02_repeat/a.out~
Normal file
Binary file not shown.
48
seminar03_initialization/02_repeat/main.cpp
Normal file
48
seminar03_initialization/02_repeat/main.cpp
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
#include <iostream>
|
||||
#include <string>
|
||||
#include <string_view>
|
||||
|
||||
using namespace std;
|
||||
|
||||
string repeat1(string_view s)
|
||||
{
|
||||
return string {
|
||||
s}
|
||||
+string {
|
||||
s};
|
||||
}
|
||||
|
||||
void repeat2(string & s)
|
||||
{
|
||||
s += s;
|
||||
}
|
||||
|
||||
void repeat3(string * s)
|
||||
{
|
||||
*s += *s;
|
||||
}
|
||||
|
||||
string *repeat4(string_view s)
|
||||
{
|
||||
string *result = new string;
|
||||
*result = string {
|
||||
s} +string {
|
||||
s};
|
||||
return result;
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
string meow;
|
||||
cin >> meow;
|
||||
|
||||
cout << "test of repeat1:" << endl << repeat1(meow) << endl;
|
||||
|
||||
repeat2(meow);
|
||||
cout << "test of repeat2:" << endl << meow << endl;
|
||||
|
||||
repeat3(&meow);
|
||||
cout << "test of repeat3:" << endl << meow << endl;
|
||||
|
||||
cout << "test of repeat4:" << endl << *repeat4(meow) << endl;
|
||||
}
|
||||
38
seminar03_initialization/02_repeat/main.cpp~
Normal file
38
seminar03_initialization/02_repeat/main.cpp~
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
#include <iostream>
|
||||
#include <string>
|
||||
#include <string_view>
|
||||
|
||||
using namespace std;
|
||||
|
||||
string repeat1(string_view s) {
|
||||
return string{s} + string{s};
|
||||
}
|
||||
|
||||
void repeat2(string& s) {
|
||||
s += s;
|
||||
}
|
||||
|
||||
void repeat3(string* s) {
|
||||
*s += *s;
|
||||
}
|
||||
|
||||
string* repeat4(string_view s) {
|
||||
string* result = new string;
|
||||
*result = string{s} + string{s};
|
||||
return result;
|
||||
}
|
||||
|
||||
int main() {
|
||||
string meow;
|
||||
cin >> meow;
|
||||
|
||||
cout << "test of repeat1:" << endl << repeat1(meow) << endl;
|
||||
|
||||
repeat2(meow);
|
||||
cout << "test of repeat2:" << endl << meow << endl;
|
||||
|
||||
repeat3(&meow);
|
||||
cout << "test of repeat3:" << endl << meow << endl;
|
||||
|
||||
cout << "test of repeat4:" << endl << *repeat4(meow) << endl;
|
||||
}
|
||||
Reference in a new issue