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

Существует что-то наподобие внешней декларации типов? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Зачем преобразовывать itsVal в int, если эта переменная и так объявлена как тип int http://www.cyberforum.ru/cpp-beginners/thread1226978.html
// Оператор преобразования #include <iostream> using namespace std; class Counter { public: Counter(): itsVal(0) {} Counter(int val): itsVal(val) {} ~Counter() {}
C++ Ошибка компилятора "In file included from fig11_08.cpp" Ошибка выскакивает в файле fig11_08.cpp на 8 строке. Уже второй раз сталкиваюсь с этим и понял, что так дело больше не пойдет, надо разобраться. Помогите понять, что он хочет. http://www.cyberforum.ru/cpp-beginners/thread1226963.html
C++ Вычислить значение функции
Помогите написать функцию y=x^2+1; 1≤x≤5, ∆x=0,5, с циклом и без массива.
Нужно отредактировать код поиска в некоторых папках. Добавить функцию поиска в архивах C++
Нашёл одну программку, работает отлично, но вот не идёт поиск в таких местах как С:\users или C:\Windows Как это исправить?(желательно напишите код, а то я практически 0 в Си) И ещё желательно сделать чтобы вело поиск в архивах также Visual Studio 2010 Вот код: #include <stdio.h> #include <stdlib.h>
C++ Наследование: выделение память 2 способами - какая между ними разница http://www.cyberforum.ru/cpp-beginners/thread1226946.html
Доброй ночи! Целый год все было нормально, а этой ночью что-то случилось с моей головой. Я в итоге полностью запутался с наследованием Вот такой вот код. Выделяю память 2 способами Какая между ними разница, если все равно доступ только к одному свойству a??? class Parent
C++ Определить номер члена ряда, величина которого меньше 0,6 3 Определить номер члена ряда , величина которого меньше 0,6 S=1+\sum_{n=1}^{\infty}\frac{x^n}{n!}\; ,\; x=0,9 подробнее

Показать сообщение отдельно
PmAlex
5 / 5 / 1
Регистрация: 09.11.2013
Сообщений: 58
14.07.2014, 09:43     Существует что-то наподобие внешней декларации типов?
Доброго времени суток! Возник вопрос, существует что-то наподобие внешней декларации типов? например:
header.h :
C++
1
2
3
4
5
6
7
8
#ifndef HEADER_H
#define HEADER_H
 
extern OtherType;
 
void some_func(OtherType a);
 
#endif
header.cpp
C++
1
2
3
4
5
6
7
#include <iostream>
#include "header.h"
 
void some_func(OtherType a)
{
     std::cout<<a.data<<std::endl;
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "header.h"
 
struct OtherType
{
   int data;
   OtherType(){ data = 0;}
};
 
void main()
{
   OtherType a = OtherType();
   some_func(a)
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru