Форум программистов, компьютерный форум CyberForum.ru

Создание статической функции класса, которая принимает экземпляр этого же класса как объект - C++

Восстановить пароль Регистрация
 
Pro100Tom
 Аватар для Pro100Tom
69 / 28 / 7
Регистрация: 29.10.2012
Сообщений: 325
24.07.2014, 15:23     Создание статической функции класса, которая принимает экземпляр этого же класса как объект #1
Привет. Есть такой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Model
{
public:
    Model();
    Model(int verticesSize, int facesSize);
    ~Model();
 
    static void PrecalculateModel(int& vertexCount, int& faceCount);
    static void ReadModel(Model& model);
    Point* vertex;
    Point* normal;
    Face* face;
    int faceCount;
};
Появляется ошибка линка 2019 когда в main вызываю эту функцию
C++
1
Model::ReadModel(*model);
Как исправить это? Спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2014, 15:23     Создание статической функции класса, которая принимает экземпляр этого же класса как объект
Посмотрите здесь:

В конструктор класса передать объект этого класса C++
C++ Индексация массива класса, через объект этого класса
Создание экземпляр класса из другого класса C++
C++ Как создать экземпляр этого класса?
Создание шаблона bool-функции, принимающей в качестве параметра экземпляр класса C++
Как сделать членом класса экземпляр этого же класса C++
Построение описания класса, создание и уничтожение объектов этого класса C++
C++ Создать объект внутри класса, который может вызывать функцию этого класса

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.07.2014, 15:27     Создание статической функции класса, которая принимает экземпляр этого же класса как объект #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Pro100Tom Посмотреть сообщение
Есть такой код
В таком коде функция
Цитата Сообщение от Pro100Tom Посмотреть сообщение
ReadModel(Model& model);
Не определена. Что вызывать линковщику не понятно. Конструкторов по умолчанию тоже касается.
Pro100Tom
 Аватар для Pro100Tom
69 / 28 / 7
Регистрация: 29.10.2012
Сообщений: 325
24.07.2014, 15:28  [ТС]     Создание статической функции класса, которая принимает экземпляр этого же класса как объект #3
Нашёл. (Перед тем как постить потратил час чтобы найти что не так) Как только создал тему, сразу и проблему нашёл. Надо
C++
1
void Model::ReadModel(Model& intercepter)
вместо
C++
1
void ReadModel(Model& intercepter)
Отвлечься что-ли. Башка не варит нифига уже... Надеюсь, кому-нибудь пригодиться.
Yandex
Объявления
24.07.2014, 15:28     Создание статической функции класса, которая принимает экземпляр этого же класса как объект
Ответ Создать тему
Опции темы

Текущее время: 02:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru