Свързани въпроси 'typedef'

Typedef и ostream оператор за std::vector
Създадох клас Chromosome, който в крайна сметка беше просто обвивка за вектор с оператор ostream, така че вместо това реших да напиша вектор. Имам обаче проблем с шаблонния оператор ostream... Това ли е най-добрият начин да го направя? (Виждал съм...
2434 изгледи
schedule 20.09.2022

Трябва ли тази група typedef да бъде частна или публична?
Пиша клас, който представлява графика, така че съм написал следното заглавие class Graph { public: Graph(); Graph(int N); void addVertex(); void addEdge(VertexNum v1, VertexNum v2, Weight w); std::pair<PathLength, Path>...
6022 изгледи
schedule 10.10.2022

Как да използвате множество изходни и заглавни файлове
Наскоро научих как можем да използваме множество изходни файлове със заглавни файлове, за да направим кода преносим и йерархичен. За да направя това, се опитах да създам моята дървовидна програма, използвайки този принцип. Ето моите файлове...
23418 изгледи
schedule 14.11.2023

Оценявам вашата обмислена обратна връзка, но този магазин не иска да премине към WPF. Този магазин има няколко приложения на корпоративно ниво, всички изградени върху една и съща вътрешна рамка. Много от разработчиците биха се радвали да преминат към...
137 изгледи
schedule 03.03.2024

Грешка при компилиране при преместване на typedef в аргумент на шаблон на функция
Опитвайки се да реорганизирам някакъв код на графика на усилване в шаблон на функция, се натъквам на някои грешки при компилиране. Опитвам се да преместя реда using NODE_TYPE = int; в аргумент на шаблон на функция. какво правя грешно...
102 изгледи
schedule 23.11.2023

променя значението от typedef
Имам следната декларация в моя код: typedef QString String; След това в друга заглавка правя: class MyClass { typedef String String; }; и възниква следната грешка: error: changes meaning of 'String'...
1787 изгледи
schedule 20.11.2023

Как да дефинирам категорично непримитивни типове?
Наблюдавайте следната програма, в която функция приема както очаквания тип, така и всеки тип, който е typedef от този тип. //a user defined type class Widget{}; //a function that takes a Widget void function (Widget w){} int main(){ //make...
784 изгледи
schedule 27.10.2022

Objective-C; typedef objc_object като заместител на id без указател;
В Objective-C id е typedef: typedef struct objc_object { Class isa; } *id; Така че мога да декларирам (и инициализирам) променлива, напр. като този: // using id id po_one = @"one"; Компилира добре. Тъй като именувам типовете...
2073 изгледи
schedule 31.01.2024

Как да гарантирам, че typedefs в шаблон също се преместват?
Обвивам C++ клас ( PointMatcher.h ) за C# с помощта на SWIG. Използвах директивата %template , за да конкретизирам клас шаблон, както следва: %include "../pointmatcher/PointMatcher.h" %template(PointMatcherFloat) PointMatcher<float>;...
375 изгледи
schedule 08.12.2023

получаване на името на typedef в C?
Пиша голям код, където трябва да напиша много структури и след това да използвам void указатели към променливи на тези структури, например: typedef struct { int age; double height; }human_t; и след това ще декларирам и инициализирам...
137 изгледи
schedule 03.03.2024

Има ли случаи, в които typedef е абсолютно необходим?
Обърнете внимание на следния откъс от идиома за безопасен bool : typedef void (Testable::*bool_type)() const; operator bool_type() const; Възможно ли е да се декларира функцията за преобразуване без typedef? Следното не се компилира:...
938 изгледи

Добавяне на функции към typedef
Имам дефинирани две карти typedef std::map<std::string, std::map<std::string, migrationObj> > table; typedef std::map<std::string, migrationObj> obj; int main (int argc, char ** argv) { table t;...
1158 изгледи
schedule 29.03.2024

C++ typedef срещу използване на
Наскоро видях някакъв код по редовете: typedef QuiteALongName::SomeVariable SomeVariable; Първата ми мисъл беше, че може би е по-добре да напиша кода като: using QuiteALongName::SomeVariable; Но тъй като бях малко ръждясал, не можах...
184 изгледи
schedule 25.05.2024

Как да конвертирате C++ макроси в typedefs?
Има ли typedef еквивалент на: #define HashTabOf(i) htab[i] и #define MAXCODE(n_bits) (((code_int) 1 << (n_bits)) - 1) ? Кодът е в процес на пренасяне от C към C++.
254 изгледи
schedule 27.05.2024