Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Pro100Tom
69 / 28 / 11
Регистрация: 29.10.2012
Сообщений: 339
1

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

24.07.2014, 15:23. Просмотров 564. Ответов 2
Метки нет (Все метки)

Привет. Есть такой код
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);
Как исправить это? Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2014, 15:23
Ответы с готовыми решениями:

Как сделать членом класса экземпляр этого же класса
class Operation { public: bool type; //true = operation, false = number...

Возможно ли создание объекта шаблонного класса в функции этого класса?
Доброго времени суток, уважаемые форумчане :) Мне по лабам задали задание -...

Может ли метод класса возвращать экземпляр этого же класса?
такой вопрос, реально что бы функция класса имела тип класса(возвращала класс),...

Как создать экземпляр этого класса?
#pragma once template<typename T> class fgFSM { public: fgFSM() :...

Создать объект внутри класса, который может вызывать функцию этого класса
Ребята помогите уже несколько дней мучаюсь. Хочу сделать программу в консоле...

2
Vourhey
Почетный модератор
6492 / 2267 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
24.07.2014, 15:27 2
Цитата Сообщение от Pro100Tom Посмотреть сообщение
Есть такой код
В таком коде функция
Цитата Сообщение от Pro100Tom Посмотреть сообщение
ReadModel(Model& model);
Не определена. Что вызывать линковщику не понятно. Конструкторов по умолчанию тоже касается.
1
Pro100Tom
69 / 28 / 11
Регистрация: 29.10.2012
Сообщений: 339
24.07.2014, 15:28  [ТС] 3
Нашёл. (Перед тем как постить потратил час чтобы найти что не так) Как только создал тему, сразу и проблему нашёл. Надо
C++
1
void Model::ReadModel(Model& intercepter)
вместо
C++
1
void ReadModel(Model& intercepter)
Отвлечься что-ли. Башка не варит нифига уже... Надеюсь, кому-нибудь пригодиться.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2014, 15:28

Изменение статического закрытого элемента данных класса посредством статической элемент-функции класса
Добрый день. Не могу разобраться, как изменить закрытую статическую переменную...

Индексация массива класса, через объект этого класса
class A{ char c;//? - размер массива public: A(int C){c;} }; int...

В конструктор класса передать объект этого класса
Вопрос на засыпку :) Как в конструктор класса передать объект этого класса?...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru