Pytania oznaczone «c++»

99
QString to char * konwersja

Próbowałem przekonwertować QString na typ char * za pomocą następujących metod, ale wydaje się, że nie działają. //QLineEdit *line=new QLineEdit();{just to describe what is line here} QString temp=line->text(); char *str=(char *)malloc(10); QByteArray

99
Jak napisać log base (2) w c / c ++

Czy istnieje sposób na zapisanie funkcji dziennika (podstawa 2)? Język C ma 2 wbudowane funkcje - >> 1. logktóra jest podstawą e. 2. log10podstawa 10; Ale potrzebuję funkcji dziennika o podstawie 2. Jak to obliczyć.

99
Co oznacza opróżnianie bufora?

Uczę się C ++ i znalazłem coś, czego nie rozumiem: Bufory wyjściowe mogą być jawnie opróżniane, aby wymusić zapisanie bufora. Domyślnie czytanie cinrzutów cout; coutjest również opróżniany, gdy program kończy się normalnie. Czyli opróżnianie bufora (na przykład bufora wyjściowego): czy to...

99
Jak zaimplementowano std :: function?

Według źródeł, które znalazłem, wyrażenie lambda jest zasadniczo implementowane przez kompilator, tworząc klasę z przeciążonym operatorem wywołania funkcji i zmiennymi, do których się odwołujemy jako składowymi. Sugeruje to, że rozmiar wyrażeń lambda jest różny, a przy wystarczającej liczbie...

99
Dlaczego w C ++ 20 wprowadzono std :: ssize ()?

C ++ 20 wprowadził std::ssize()bezpłatną funkcję, jak poniżej: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Wydaje się static_cast, że możliwa implementacja polega na przekształceniu...