С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Чтение из файла https://www.cyberforum.ru/ cpp-beginners/ thread2564357.html
Допустим есть класс Worker с полями: 1)string name 2)short age 3)bool sex Мне нужно создать массив из объектов типа Worker, но информацию считать с файла "file.txt". Как это сделать?Например в файле пользователь ввёл: Ostap 67 1
Синтаксический разбор арифметического выражения C++
Здравствуйте , было поставлено задание : "Написать программу, которая с помощью дерева синтаксического разбора позволит вычислить значения заданного выражения. При этом, выражение может включать в себя числа, знаки арифметических операций (+, -, *, /, %, ^), имена переменных (буквы, знак подчеркивания) и скобки. Все операции бинарные." программу написал , но вот возникает ошибка при введение...
C++ Просуммировать дополнительные элементы каждой строки матрицы Создать код, который сумирует дополнительные елементы рядков двухмерног массива и занести результаты в одномерный массив, размерность которого равняется числу рядов двухмерного массива. https://www.cyberforum.ru/ cpp-beginners/ thread2564330.html C++ Все положительные элементы массива перенести в начало https://www.cyberforum.ru/ cpp-beginners/ thread2564319.html
Разработать алгоритм, который из массива А действительных чисел, которые не имеют 0, строит массив Б, где первые елементы - все поожительные елементы массива А с сохранение порядка их следования, а в качестве бругих елементов все отрицательные елементы так же с сохранением порядка их следования.
C++ Значение типа без объекта
#include <iostream> using namespace std; int main() { cout << int(); cout << int(4); } Компилятор не ругается, программа выводит в консоль 04. Но я не понимаю смысла. Что именно означают имена базовых типов, сопровожденные круглыми скобками ?
C++ ]:->]:->]:->Адский подводный камень!]:->]:->]:-> https://www.cyberforum.ru/ cpp-beginners/ thread2564285.html
Здравствуйте! Недавно, в силу некоторых причин мне уже длительное время мучают две формулы: a=\frac{256!}{40!\cdot(256-40)!} и b=a-2^{32} Мне не давала покоя мысль, чему же, хоть примерно, равны эти формулы, но... Каждый ребёнок понимает, что пересчитывать эти формулы в столбик — слишком большой гемор, а все калькуляторы, что я нашёл, отказывались считать, мол не на слишком ли большие числа...
C++ Сортировка элементов в массиве Разработать программу для упорядочения элементов в одномерном массиве типа float. Надо сортировку выбором сделать. Массив не обязательно динамический Кто то сможет помочь? https://www.cyberforum.ru/ cpp-beginners/ thread2564282.html Поиск в одномерном массиве C++
Разработать программу для поиска элемента в одномерном массиве заданного простого типа: float, если он 1) упорядоченный 2) неупорядоченный. Программа должна возвращать номер элемента массива с заданным значением. Может кто то с этим помочь?
C++ Проблема с калькулятором из 6 главы книги Страуструпа https://www.cyberforum.ru/ cpp-beginners/ thread2564279.html
После ввода выражения и нажатия клавиши enter, switch не попадает в default, а ждет ввода следующего символа. #include "std_lib_facilities.h" int main() { setlocale(LC_ALL, "rus"); cout << "Пожалуйста, введите выражение (допускаются +, -, * , /): " << endl;
C++ Удаление указателя Здравствуйте, Подскажите пожалуйста в чем ошибка, делаю так: char* buff_writer; buff_writer = new char; buff_writer = '1'; buff_writer = '\0'; https://www.cyberforum.ru/ cpp-beginners/ thread2564264.html
C++ Нужна книга
Здравствуйте, Имею наглость вас просить Мне - человеку - время уделить. В беду недавно я попал Нужна была мне книга(сам не знал). Но вот теперь в мучении трудном Повинен я рунете брудном Вас о помощи молить... Так вот простите вы меня,
C++ Странный пропуск функции Продолжаю зучать книгу Дейтелов, 5 издание. Дошёл до упражнения 3.14. Нужно создать класс Employee с элементами данными firstname, secondname, salary. Затем создать несколько объектов и инициализировать разными данными. И вот при присвоении или даже при считывании ввода - функция имени второго работника проскакивает и сразу предлагает ввести фамилию для второго работника. Строки 112... https://www.cyberforum.ru/ cpp-beginners/ thread2564232.html
85 / 34 / 20
Регистрация: 15.12.2019
Сообщений: 88
02.01.2020, 15:59 0

Что делает метод? - C++ - Ответ 14143317

02.01.2020, 15:59. Показов 3032. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от AndryS1 Посмотреть сообщение
ЭМда?) А так?) std::string(4,'4');
Наверное я просто не по той библиотеке посмотрел документацию) string.h, а не string

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
#ifndef STRING_H
#define STRING_H
 
#include <iostream>
 
namespace STD
{
 
int StrLen(char*);
void StrCpy(char*, char*);
bool StrCmp(char*, char*);
 
class String
{
public:
    String(char* _str = "");
    String(const String&);
 
    ~String();
 
    String& operator=(const String&);
    friend String operator+(const String&, const String&);
    String& operator+=(const String&);
 
    friend bool operator==(const String&, const String&);
    friend bool operator!=(const String&, const String&);
    friend bool operator>(const String&, const String&);
    friend bool operator>=(const String&, const String&);
    friend bool operator<(const String&, const String&);
    friend bool operator<=(const String&, const String&);
 
    const char& operator[](int) const;
    char& operator[](int);
 
    friend std::ostream& operator<<(std::ostream&, const String&);
    friend std::istream& operator>>(std::istream&, String&);
 
private:
    char* str;
};
 
String::String(char* _str)
{
    str = new char[StrLen(_str)+1];
    StrCpy(str, _str);
}
 
String::String(const String& rhs)
{
    str = new char[StrLen(rhs.str)+1];
    StrCpy(str, rhs.str);
}
 
String::~String()
{
    delete str;
}
 
// ---
 
String& String::operator=(const String& rhs)
{
    if (this != &rhs)
    {
        delete[] this->str;
        this->str = new char[StrLen(rhs.str)+1];
        StrCpy(this->str, rhs.str);
    }
 
    return *this;
}
 
String& String::operator+=(const String& rhs)
{
    int sz = StrLen(this->str) + StrLen(rhs.str);
 
    char* ts = new char[sz+1];
 
    for (int i = 0; i < StrLen(this->str); i++)
        ts[i] = this->str[i];
    for (int ii = StrLen(this->str), j = 0; ii <= sz; ii++, j++)
        ts[ii] = rhs.str[j];
 
    delete this->str;
    this->str = ts;
 
    return *this;
}
 
String operator+(const String& lhs, const String& rhs)
{
    String ts = lhs;
 
    return ts += rhs;
}
 
// --
 
bool operator==(const String& lhs, const String& rhs)
{
    return StrCmp(lhs.str, rhs.str);
}
 
bool operator!=(const String& lhs, const String& rhs)
{
    return !(StrCmp(lhs.str, rhs.str));
}
 
bool operator>(const String& lhs, const String& rhs)
{
    return (StrLen(lhs.str) > StrLen(rhs.str)) ? true : false;
}
 
bool operator>=(const String& lhs, const String& rhs)
{
    return (StrLen(lhs.str) >= StrLen(rhs.str)) ? true : false;
}
 
bool operator<(const String& lhs, const String& rhs)
{
    return (StrLen(lhs.str) < StrLen(rhs.str)) ? true : false;
}
 
bool operator<=(const String& lhs, const String& rhs)
{
    return (StrLen(lhs.str) <= StrLen(rhs.str)) ? true : false;
}
 
// ---
 
const char& String::operator[](int i) const
{
    //std::cerr << "Index out of range. \n";
    return (i >= 0 && i < StrLen(this->str)) ? this->str[i] : 0;
}
 
char& String::operator[](int i)
{
    static char DUMMY; DUMMY = '';
    //std::cerr << "Index out of range. \n";
    return (i >= 0 && i < StrLen(this->str)) ? this->str[i] : DUMMY;
}
 
// ---
 
std::ostream& operator<<(std::ostream& os, const String& obj)
{
    return os << obj.str;
}
 
std::istream& operator>>(std::istream& is, String& obj)
{
    char BUFF[2048];
 
    is.getline(BUFF, sizeof BUFF);
    obj = BUFF;
 
    return is;
}
 
// ---
 
int StrLen(char* _str)
{
    int size = 0;
 
    for (; _str[size] != 0; size++);
 
    return size;
}
 
void StrCpy(char* in_str, char* src_str)
{
    for (int i = 0; i < StrLen(in_str); i++)
        in_str[i] = src_str[i];
}
 
bool StrCmp(char* str_f, char* str_s)
{
    int i = 0;
 
    for (; str_f[i] == str_s[i] && i < StrLen(str_f); i++);
 
    return (i == StrLen(str_f)) ? true : false;
}
 
}
 
#endif


Вернуться к обсуждению:
Что делает метод? C++
0
Заказать работу у эксперта
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
02.01.2020, 15:59
Готовые ответы и решения:

Что это за метод?И что он делает?
double func (double y, int k, int n){ double y1; for (int i=0; i&lt;=n+1;i++) y1=0; ...

Что делает метод cin.ignore?
cin.ignore(0,'\n'); Что она делает?

что делает эта программа распишите пожалуйста? это ведь метод прогонки?
что делает эта программа распишите пожалуйста? это ведь метод прогонки? #include &lt;cstdio&gt;...

Не могу понять на что способен sort, и что делает его компаратор
Недавно мой знакомый рассказывал что-то про sort,говорил что с помощью него можно сортировать как...

13
02.01.2020, 15:59
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
02.01.2020, 15:59
Помогаю со студенческими работами здесь

Что в программе делает так, что процессор грузится на 100%?
Я не очень разбираюсь в С++, поэтому прошу вашей подсказки по поводу нагрузки на процессор. Вот...

Я не могу понять что делает данная программа. Точнее что делают функции используемые в это коде
#include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;ctime&gt; using namespace std; int g(int a, int...

Что это за знак >> прочитал что это сдвиг вправо? что он делает
int d=6, c=5,f; f = d &gt;&gt; c; cout&lt;&lt; f; вывод 0

что этот метод делает , что значит ?
protected void getImageDimensions() { width = image.getWidth(null); height =...

Что делает метод потокобезопасным?
Я гуглил, но довольно часто встречается разнородная информация из которой трудно получить...

Что делает метод ToString()?
Что делает метод ToString()?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru