Size: a a a

cxx.Дискуссионная

2020 June 24

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
FORTRAN ONE LOVE
А за шо банили?
У человека был глюк с чатом, иногда у тг бывает; передобавление помогает
источник

I

Ioann_V in cxx.Дискуссионная
Это может быть не правдой, так как, с моей стороны не то что неадекватное поведение было, но был спор с одним оппозиционером, или даже с двумя, который перешёл в грубость.
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Я помню, у меня знакомый ловил подобное, когда его репортили
источник
2020 June 25

R

Ruben in cxx.Дискуссионная
Util.cpp: In function ‘std::string getprogname()’:
Util.cpp:7:71: error: no matching function for call to ‘getline(std::ifstream, std::string&)’
 std::getline(std::ifstream("/proc/self/stat", std::ios::binary), name)
;
источник

R

Ruben in cxx.Дискуссионная
подскажите, почему не хочет временный объект принимать в getline?
источник

R

Ruben in cxx.Дискуссионная
если задекларировать переменную std::ifstream var{"/proc/self/stat", std::ios::binary} , то её принимает нормально
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ruben
Util.cpp: In function ‘std::string getprogname()’:
Util.cpp:7:71: error: no matching function for call to ‘getline(std::ifstream, std::string&)’
 std::getline(std::ifstream("/proc/self/stat", std::ios::binary), name)
;
Потому что getline принимает лссылку
источник

R

Ruben in cxx.Дискуссионная
а по ссылке нельзя временный объект в функцию передавать? странно, я по-моему вместо ссылки на std::string аж const char* передавал и норм
источник

R

Ruben in cxx.Дискуссионная
если ничего не путаю
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ruben
а по ссылке нельзя временный объект в функцию передавать? странно, я по-моему вместо ссылки на std::string аж const char* передавал и норм
Можно, нсли стандарт 11 и выше
источник

R

Ruben in cxx.Дискуссионная
у меня 11 включен
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ruben
Util.cpp: In function ‘std::string getprogname()’:
Util.cpp:7:71: error: no matching function for call to ‘getline(std::ifstream, std::string&)’
 std::getline(std::ifstream("/proc/self/stat", std::ios::binary), name)
;
Инклюд стринг есть?
источник

R

Ruben in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Инклюд стринг есть?
добавил, не помогло
источник

R

Ruben in cxx.Дискуссионная
-std=gnu++11
источник

R

Ruben in cxx.Дискуссионная
а это еще что такое?...
источник

R

Ruben in cxx.Дискуссионная
не, причина не в этом
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ruben
а это еще что такое?...
Настройка стандарта
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ruben
у меня 11 включен
Докажи
источник

R

Ruben in cxx.Дискуссионная
#include <iostream>
#include <fstream>
#include <string>

std::string getprogname() {
 std::string name;
 std::getline(std::ifstream{"/proc/self/stat", std::ios::binary}, name);

 return name;
}
источник

R

Ruben in cxx.Дискуссионная
-std=gnu++11
источник