Size: a a a

2020 August 21

IZ

Ilia Zviagin in supapro.cxx
Yellow Clown
Подскажи пожалуйста а если создать три объекта ofstream и параллельно записывать в три разных файла данные или создать один объект и постоянно открывать и закрывать что бы записать в один из трёх файлов как оптимальнее будет
Лучше открыть и писать или читать, потом закрыть.
Про три не понял, это вообще никак ни на что не влияет
источник

E

Erdem in supapro.cxx
если допустим есть такой класс:
class Node {
public:
   ??? GetValue() const {
           if (holds_alternative<int>(value)) return get<int>(value);
           else if ...
           else ...
   }
private:
   variant<int, double, string> value;
}
как лучше реализовать метод GetValue? что он должен возвращать?
источник

C

CodeDetector in supapro.cxx
Erdem
если допустим есть такой класс:
class Node {
public:
   ??? GetValue() const {
           if (holds_alternative<int>(value)) return get<int>(value);
           else if ...
           else ...
   }
private:
   variant<int, double, string> value;
}
как лучше реализовать метод GetValue? что он должен возвращать?
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

АК

Александр Караев... in supapro.cxx
Erdem
если допустим есть такой класс:
class Node {
public:
   ??? GetValue() const {
           if (holds_alternative<int>(value)) return get<int>(value);
           else if ...
           else ...
   }
private:
   variant<int, double, string> value;
}
как лучше реализовать метод GetValue? что он должен возвращать?
Он должен возвращать value
😏
источник

E

Erdem in supapro.cxx
Александр Караев
Он должен возвращать value
😏
я не хочу чтобы он возвращал variant, мне бы хотелось чтобы он возвращал int или double или string
источник

АК

Александр Караев... in supapro.cxx
Erdem
я не хочу чтобы он возвращал variant, мне бы хотелось чтобы он возвращал int или double или string
В C++ статическая типизация. Функция не может возвращать "один-из-типов". Он может возвращать variant, который хранит один из типов, но это конкретный тип - std::variant<...>

Есть ещё any, но он тут совсем не к месту.
источник

АК

Александр Караев... in supapro.cxx
Erdem
я не хочу чтобы он возвращал variant, мне бы хотелось чтобы он возвращал int или double или string
Даже если теоретически так можно было бы сделать, как ты планировал использовать возвращаемое значение? Покажи кодом или псевдокодом
источник

E

Erdem in supapro.cxx
допустим выводить:
писать
```
void PrintTree() const {
   cout << GetValue() << ':' << endl << setw(10);
}
вместо

void PrintTree() const {
 if (holds_alternative<int>(value)) cout << get<int>(value);
 else if (holds_alternative<double>(value)) cout << get<double>(value);
 else cout << get<string>(value);
}
```
источник

E

Evgeny in supapro.cxx
Erdem
допустим выводить:
писать
```
void PrintTree() const {
   cout << GetValue() << ':' << endl << setw(10);
}
вместо

void PrintTree() const {
 if (holds_alternative<int>(value)) cout << get<int>(value);
 else if (holds_alternative<double>(value)) cout << get<double>(value);
 else cout << get<string>(value);
}
```
это тестовое в 2гис?)
источник

АК

Александр Караев... in supapro.cxx
Erdem
допустим выводить:
писать
```
void PrintTree() const {
   cout << GetValue() << ':' << endl << setw(10);
}
вместо

void PrintTree() const {
 if (holds_alternative<int>(value)) cout << get<int>(value);
 else if (holds_alternative<double>(value)) cout << get<double>(value);
 else cout << get<string>(value);
}
```
std::visit([](const auto& v) { cout << v; }, GetValue());
источник

E

Erdem in supapro.cxx
Evgeny
это тестовое в 2гис?)
кажется да, а что? ты его составлял?
источник

E

Evgeny in supapro.cxx
Erdem
кажется да, а что? ты его составлял?
нет, но я его успешно сделал)
источник

E

Erdem in supapro.cxx
Evgeny
нет, но я его успешно сделал)
долго делал? вроде если всё знать можно часа за 2-3 сделать
источник

IZ

Ilia Zviagin in supapro.cxx
Erdem
я не хочу чтобы он возвращал variant, мне бы хотелось чтобы он возвращал int или double или string
Тогда сделай три метода
Get Int
Get Double
Get String
источник

IZ

Ilia Zviagin in supapro.cxx
Erdem
я не хочу чтобы он возвращал variant, мне бы хотелось чтобы он возвращал int или double или string
Или один шаблонный, явно специализируемый
источник

T

Toss (gpskwlkr) in supapro.cxx
ребят
какие проекты можно поделать начинающему ?
источник

E

Evgeny in supapro.cxx
Erdem
долго делал? вроде если всё знать можно часа за 2-3 сделать
не помню уже, мб за день сделал
источник

IZ

Ilia Zviagin in supapro.cxx
Toss (gpskwlkr)
ребят
какие проекты можно поделать начинающему ?
Калькулятор.
Частотный словарь текста.
Какие-то системные утилиты , аналоги, но может со своим более удобным интерфейсом
источник

T

Toss (gpskwlkr) in supapro.cxx
Ilia Zviagin
Калькулятор.
Частотный словарь текста.
Какие-то системные утилиты , аналоги, но может со своим более удобным интерфейсом
А что сложного в частотном словаре текста?

Если я правильно понял, вы имеете ввиду программу которая считает какое слово сколько раз встречается в тексте
источник

IZ

Ilia Zviagin in supapro.cxx
Toss (gpskwlkr)
А что сложного в частотном словаре текста?

Если я правильно понял, вы имеете ввиду программу которая считает какое слово сколько раз встречается в тексте
Да. Ничего сложного.
Ты же написал: начинающему
источник