Форум программистов, компьютерный форум, киберфорум
Наши страницы

Статические объекты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использовать в программе функции http://www.cyberforum.ru/cpp-beginners/thread689343.html
Помогите плиз,нужно както ету програму написать функцыями #include<iostream.h> #include<conio.h> #include<math.h> #include <vector> void main() { double x,y,a; cout<<"press x ";
C++ Строковые переменные Дали посмотреть код. Помогите, пожалуйста, разобраться со строковыми переменными. Тотальная путаница с LPCWSTR/const char/char. Программа (по идее) копирует из одной директории в другую с... http://www.cyberforum.ru/cpp-beginners/thread689334.html
Класс-обработчик должен сортировать список стран выбранного континента по площади и населению C++
подскажите где ошибка.. есть 2 класса: страна и континент. Класс-обработчик должен сортировать список стран выбранного континента по площади и населению.. не могу найти ошибку..а программа...
C++ Какие направления C++ перспективны?
Интересует, какие направления языка C++ перспективны для будущей работы (понятно, что одним языком не обойтись и еще связки с теми же базами данных, но все-таки...)? Т.е. для будущей работы наиболее...
C++ ООП.Разработать структуру элементов данных класса в виде динамической структуры данных http://www.cyberforum.ru/cpp-beginners/thread689320.html
Здравствуйте, получил задание, но немного недопонимаю как это сделать, с чего начать. Помогите пожалст или объясните образно как сделать, а я уж как-нибудь соображу. Вот задание: Разработать...
C++ Переход на C++ Я программист delphi Я хочу учить язык C++ но не знаю где можно найти видео уроки по Forms Applicaton Помогите плиз подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
05.11.2012, 21:40
Цитата Сообщение от no_wearines Посмотреть сообщение
и все же объясните. Примеров нигде не вижу
Компилятор фактически компилирует следующий файл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[[содержимое iostream]]
[[содержимое conio.h]]
 
// [[содержимое q.h]]
static int q = 43;
static int f_1() {return 1;}
 
using namespace std;
 
static int q;
 
int main()
{
    
    getch();
    return 0;
}
Не удивительно, что всё конфликтует.

Чтобы "всё действовало", берёте один файл:
C++
1
2
3
4
5
6
7
8
9
10
// 1.cpp
static int func1()
{
    return 1;
}
 
int func2()
{
    return 2 * func1();
}
А потом пытаетесь собрать его вместе со вторым:
C++
1
2
3
4
5
6
7
8
9
10
// 2.cpp
#include <iostream>
 
int func1();
int func2();
 
int main()
{
    std::cout << func1() << " " << func2();
}
Он откомпилируется, но линкер вас обругает, что вы ему не выдали функцию func1(). func2() же экспортируется файлом 1.cpp
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru