У меня есть класс:Что означает «новое имя класса * []»?
class WorkerThread
{
public:
unsigned virtual run()
{
return 0;
}
};
Defined в заголовке. Теперь в другом классе я создаю объект этого типа:
WorkerThread **workerQueue;
Что на самом деле указатель на указатель ... Хорошо, все хорошо до сих пор.
Теперь, как я должен прочитать:
workerQueue = new WorkerThread*[maxThreads];
Что такое смысл *
после ClassName (WorkerThread
) и формат массива?
'(WorkerThread *) [MaxThreads]'. Гораздо понятнее? –