typedef
C++ - znaczenie wyrażenia łączącego typedef i typename [duplikat]
To pytanie ma już odpowiedź tutaj:
gdzie i dlaczego muszę umieścić słowa kluczowe "template" i "typename ... jakie jest znaczenie powyższej linii kodu, gdzie typedef i typename są połączone razem. A co ":: " w oświadczeniu sugerować?
C typedef wskaźnika do struktury
Natknąłem się na następujący kod:
typedef struct {
double x;
double y;
double z;
} *vector;
Czy jest to prawidłowa definicja typu? kod kompiluje się i działa poprawnie. Byłem tylko ciekaw, czy to powszechna praktyka.
Jaka jest składnia deklaracji tablicy wskaźników funkcji bez użycia oddzielnego typedef?
Tablice wskaźników funkcji można tworzyć w następujący sposób:
typedef void(*FunctionPointer)();
FunctionPointer functionPointers[] = {/* Stuff here */};
Jaka jest składnia tworzenia tablicy wskaźników funkcji bez użycia typedef?
Polimorfizm statyczny C++ (CRTP) i wykorzystanie typedefów z klas pochodnych
Przeczytałem artykuł Wikipedii o ciekawie powtarzającym się wzorze szablonów w C++ do wykonywania polimorfizmu statycznego ( ... r of 'derived<T>'
G++ 4.1.2 (via codepad.org ) mówi error: no type named 'value_type' in 'class derived<int>'
Czy dobrym pomysłem jest wpisywanie wskaźników?
Przejrzałem jakiś kod i zauważyłem, że konwencja polega na obracaniu typów wskaźników, takich jak
SomeStruct*
Do
typedef SomeStruct* pSomeStruct;
Czy jest w tym jakaś zasługa?
Przekazywanie deklaracji nienazwanej struktury
Pytanie o nagrodę: więc te dwa Foo to nie to samo. Dobrze. Drugi formularz znajduje się w bibliotece. Jak przekazać-zadekla ... ący błąd:
'struct Foo' ma poprzednia deklaracja jako 'struct Foo'
Chcę do przodu-zadeklarować, cholera! Co się stało?
Przeciążanie operatorów w strukturach typedef (c++)
Chcę stworzyć strukturę typedef o nazwie pos (z pozycji), która przechowuje współrzędne x i y. próbuję przeciążyć niektóre op ... bool operator==(pos a) const {
if(a.x==x && a.y== y)
return true;
else
return false;
}
Nieprzezroczyste struktury C: jak należy je deklarować?
Widziałem oba następujące dwa style deklarowania nieprzezroczystych typów w interfejsach API C. Czy jest jakaś wyraźna przewa ... t y;
};
Opcja 2
// foo.h
typedef struct _foo foo;
void doStuff(foo *f);
// foo.c
struct _foo {
int x;
int y;
};
Destruktory typów wbudowanych (int, char itp..)
W C++ następujący kod daje błąd kompilatora:
void destruct1 (int * item)
{
item->~int();
}
Ten kod jest prawie taki ... askoczeniem.
Btw-mam rozwiązanie, które obejmuje template-functions. Wpisujemy tylko w szablonie i wszystko jest w porządku.
Czy istnieje odpowiednik Javy lub metodologia dla słowa kluczowego typedef w C++?
Pochodząc z tła C i C++, znalazłem rozsądne użycie typedef być niesamowicie pomocnym. Czy znasz sposób na osiągnięcie podobn ... nalności w Javie, niezależnie od tego, czy jest to mechanizm Javy, wzorzec, czy inny efektywny sposób, z którego korzystałeś?
nieprawidłowe użycie niekompletnego typu
Próbuję użyć typedef z podklasy w moim projekcie, wyizolowałem mój problem w poniższym przykładzie.
Czy ktoś wie, gdzie idę ... d from here
test.cpp:5: error: invalid use of incomplete type ‘class B’
test.cpp:10: error: forward declaration of ‘class B’
Co oznacza to stwierdzenie typedef?
Na stronie referencyjnej C++ podają kilka przykładów typedef i staram się zrozumieć, co one oznaczają.
// simple typedef
typ ... nym poniżej)?
typedef int int_t, *intp_t, (&fp)(int, ulong), arr_t[10];
Szczególnie co oznacza (&fp)(int, mylong)?
Jak utworzyć typedef dla wskaźników funkcji
Myślę, że łatwiej byłoby używać wskaźników funkcji, gdybym stworzył typedef dla wskaźnika funkcji, ale wydaje mi się, że potk ... w zasadzie to, co staram się osiągnąć jestem raczej nowym programistą C i to rzuca mi zbyt wiele. Co zastępuje <???> ?
Jak zdefiniować strukturę typedef zawierającą wskaźniki do siebie?
Piszę LinkedList w C, poniższy kod reprezentuje moją definicję węzła.
typedef struct {
int value;
struct Node* next; ... rev wewnątrz typedef struct Node?
Martwiłem się, że może to być repost, ale nie mogłem znaleźć tego, czego szukałem. Dzięki.
Co oznacza typedef z nawiasem typu " typedef int(f) (void)"? Czy to prototyp funkcji?
typedef int (fc_name) (void);
Tutaj fc_name jest dowolny ważny symbol C.
Jak różni się to od wskaźnika funkcji typedef?
template typedef?
Używam libgc, garbage collector dla C i C++.
Aby kontenery STL mogły być kolekcjonowane, należy użyć gc_allocator.
Zamiast ... b = { 1, 2, 3, 5, 8, 13 };
// verbose and fib are of the same type
vector<int, gc_vector <int>> verbose = fib;
Co oznacza "typedef void (*Something) ()"
Próbuję zrozumieć, co to znaczy, kod, na który patrzę ma
W .h
typedef void (*MCB)();
static MCB m_process;
W .C
M ... ie dlatego, że pamięć została uwolniona, jak Mogę debugować, gdy zostanie uwolniona?
Mam nadzieję, że moje pytania są jasne.
Jak zadeklarować typedef w Swift
Jeśli wymagam niestandardowego typu w Swift, który mógłbym typedef, Jak to zrobić? (Coś jak składnia zamknięcia typedef)
Czy Mogę naśladować nagłówek C, który redefiniuje bool w C++?
Piszę program i naprawdę wolałbym pisać w C++, jednak muszę dołączyć nagłówek C, który redefiniuje bool:
# define false 0
# ... gę napisać większość funkcji w C++, a następnie zrobić C wrapper dla tych dwóch? A może powinienem to podlizać i napisać w C?
derefering pointer to incomplete type
Widziałem wiele pytań na ten temat, ale zamierzam Zadać pytanie inaczej bez konkretnego kodu. Czy jest sposób na łatwo okreś ... yp X w linii 34, Ale To jest właściwie brakuje ."Sam błąd pojawia się tylko podczas przypisywania, co nie jest zbyt pomocne.