Jakie są powody istnienia std::decay? W jakich sytuacjach std::decayprzydaje
Jakie są powody istnienia std::decay? W jakich sytuacjach std::decayprzydaje
Czy istnieje klasa C ++ Standard Template Library, która zapewnia wydajne funkcje konkatenacji ciągów, podobny do C # 's StringBuilder lub Java StringBuffer
Jak działa przekazywanie statycznie przydzielonej tablicy przez referencję? void foo(int (&myArray)[100]) { } int main() { int a[100]; foo(a); } Czy (&myArray)[100]ma jakieś znaczenie lub po prostu składnia do przekazania dowolnej tablicy przez odwołanie? Nie rozumiem osobnych...
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...
Czy istnieje maksymalna długość tablicy w C ++? Czy jest to limit C ++, czy zależy to od mojego komputera? Czy można to zmienić? Czy to zależy od typu, z którego składa się tablica? Czy mogę jakoś przekroczyć ten limit, czy też muszę szukać lepszego sposobu przechowywania informacji? A jaki...
Nie pisałem żadnego C ++ od lat i teraz staram się do niego wrócić. Później natknąłem się na to i pomyślałem o poddaniu się: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; Co to jest? Dlaczego typedefużyto tutaj słowa kluczowego? Dlaczego nazwa...
Jaki jest najszybszy algorytm do znajdowania liczb pierwszych za pomocą C ++? Użyłem algorytmu sita, ale nadal chcę, aby był
Czytałem odpowiedzi na to pytanie za i przeciw C ++ i miałem wątpliwości podczas czytania komentarzy. programiści często uważają za mylące, że „to” jest wskaźnikiem, ale nie odniesieniem. Kolejnym nieporozumieniem jest to, dlaczego „hello” nie jest typu std :: string, ale przekształca się w char...
Próbowałem porównać wydajność wbudowanego języka asemblerowego i kodu C ++, więc napisałem funkcję, która dodaje dwie tablice o wielkości 2000 na 100000 razy. Oto kod: #define TIMES 100000 void calcuC(int *x,int *y,int length) { for(int i = 0; i < TIMES; i++) { for(int j = 0; j < length;...
Przeczytałem i słyszałem, że C ++ 11 obsługuje Unicode. Kilka pytań na ten temat: Jak dobrze standardowa biblioteka C ++ obsługuje Unicode? Robi std::string robi to, co powinien? Jak z tego korzystać? Gdzie są potencjalne problemy?
Natrafiłem na następujący fragment kodu if( 0 != ( x ^ 0x1 ) ) encode( x, m ); Co x ^ 0x1znaczy Czy to jakaś standardowa
Zawsze nie byłem pewien, co oznacza słowo kluczowe ograniczające w C ++? Czy to oznacza, że dwa lub więcej wskaźników nadanych funkcji nie nakłada się? Co to jeszcze
Próbuję zrobić coś takiego: for ( std::list< Cursor::Enum >::reverse_iterator i = m_CursorStack.rbegin(); i != m_CursorStack.rend(); ++i ) { if ( *i == pCursor ) { m_CursorStack.erase( i ); break; } } Jednak usuwanie wymaga iteratora, a nie odwrotnego iteratora. czy istnieje sposób...
W jakim segmencie (.BSS, .DATA, inny) pliku wykonywalnego przechowywane są zmienne statyczne, aby nie powodowały kolizji nazw? Na przykład: foo.c: bar.c: static int foo = 1; static int foo = 10; void fooTest() { void barTest() { static int bar = 2; static int bar = 20; foo++; foo++; bar++;...
Chciałbym utworzyć losowy ciąg składający się ze znaków alfanumerycznych. Chcę móc określić długość ciągu. Jak to zrobić w C
Jak dołączyć tekst do pliku tekstowego w C ++? I utwórz nowy plik tekstowy, jeśli jeszcze nie istnieje, i dodaj do niego tekst, jeśli
Znam ogólną teorię, ale nie mogę dopasować się do szczegółów. Wiem, że program znajduje się w dodatkowej pamięci komputera. Gdy program rozpocznie wykonywanie, jest całkowicie kopiowany do pamięci RAM. Następnie procesor pobiera jednocześnie kilka instrukcji (w zależności od wielkości magistrali),...
Jestem programistą C ++ na platformie Windows. Używam Visual Studio 2008. Zazwyczaj kończę w kodzie z przeciekami pamięci. Zwykle stwierdzam wyciek pamięci poprzez sprawdzenie kodu, ale jest on uciążliwy i nie zawsze jest dobrym podejściem. Ponieważ nie stać mnie na płatne narzędzie do...
Jaki jest cel std::make_pair? Dlaczego po prostu nie zrobić std::pair<int, char>(0, 'a')? Czy jest jakaś różnica między tymi dwiema
Podczas kodowania w Visual Studio otrzymałem nierozwiązany błąd symbolu zewnętrznego i nie mam pojęcia, co robić. Nie wiem co jest źle. Czy mógłbyś mnie rozszyfrować? Gdzie powinienem szukać jakich błędów? 1>Form.obj : error LNK2019: unresolved external symbol "public: class Field * __thiscall...