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

Свой класс в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить все строки матрицы по числу элементов, кратных 3 http://www.cyberforum.ru/cpp-beginners/thread533599.html
Упорядочить все строки матрицы по числу элементов, кратных 3, т.е. на первое место поставить строку с наименьшим числом таких элементов и тд., на последнее место - с наибольшим числом таких элементов. остановился на том, что подсчитал количество таких элементов в каждой строке, записал в отдельный массив и отсортировал по возрастанию. А вот как поменять строки местами? {int a =...
C++ Удалить из массива "лишние" (кроме первого) элементы #include "stdafx.h" #include<conio.h> #include<stdio.h> #include<iostream> #include<iomanip> using namespace std; /* Отсев. Задан массив из n элементов. Удалить из массива "лишние" (кроме первого) элементы так что бы оствшиеся образовали http://www.cyberforum.ru/cpp-beginners/thread533578.html
Найти ошибку в коде C++
#include <iostream.h> #include <conio.h> #include <stdio.h> #include <windows.h> using namespace std; void main (void) {
C++ класс Vector
Задание: Разработать класс вектор. Реализовать метод доступа к элементам вектора. Реализовать операции сложения, вычитания, скалярного произведения векторов, а также нахождение модуля вектора.
C++ Создайте структуру Параллелограмм с элементами a, b - стороны параллелограмма и a - угол между сторонами. http://www.cyberforum.ru/cpp-beginners/thread533545.html
Создайте структуру Параллелограмм с элементами a, b - стороны параллелограмма и a - угол между сторонами. Для К заданных фигур определить kl - количество квадратов и k2 - количество прямоугольников. Мне нужно, пожалуйста еще бы пояснения как это делается))
C++ Создайте структуру Конус с элементами - r - основание круга-основания, h - высота конуса. Создайте структуру Конус с элементами - r - основание круга-основания, h - высота конуса. Определить для N заданных конусов объем и площадь поверхности. подробнее

Показать сообщение отдельно
Andersen1313
8 / 8 / 1
Регистрация: 18.10.2010
Сообщений: 120
30.03.2012, 11:40  [ТС]     Свой класс в С++
У меня стоит Embercadero RAD Studio 2010

Добавлено через 15 часов 45 минут
В общем я пошевелил мозгами и надумал несколько решений проблемы.

Проблема:
- Если мы в файле приложения (unit1.cpp) подключаем заголовочный файл (IntArray.h), то в unit1.cpp добавляется содержимое IntArray.h.
- Все методы и конструкторы при этом у нас определены в файле IntArray.cpp.
- В IntArray.cpp у нас присутствует строка #include "IntArray.h". Следовательно при компиляции файл IntArray.cpp содержит в себе текст файла IntArray.h, но ни как не наоборот.
- Но как сказано в первом пункте мы подключили IntArray.h (файл, который не знает где ему искать реализацию конструкторов и методов, а следовательно не будет и знать приложение)

Решение:
1) В приложении (unit1.cpp) надо подключать не .h файл, а .cpp;
2) Оставить подключение .h, но в этом случае убрать сточку #include "IntArray.h" из IntArray.cpp и добавить наоборот в файл IntArray.h строку #include "IntArray.cpp";
3) Ну или не вообще поместить и описание класса и реализацию методов, конструкторов, деструкторов в один файл .h или .cpp и подключать его к проекту.


P.S. Не знаю может это какие особенности компилятора или еще чего, но лично я следуя таким рассуждениям смог все наконец-то подключить. Не смею утверждать, что то как я делал первоначально не будет ни где работать (пост сверху утверждает, что все должно работать).
 
Текущее время: 22:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru