Свързани въпроси '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 изгледи
schedule
21.03.2024
Добавяне на функции към 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