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

Конструктор копирования, типы данных. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простые числа и матрица. http://www.cyberforum.ru/cpp-beginners/thread228885.html
В понедельник экзамен, надо 2 проги написать: 1.Вывести простые числа первой сотни, группируя их в строчку следующим образом: первая строка – простые числа первого десятка, вторая строка – простые числа второго десятка и т.д. 2.В текстовом файле хранится матрица размерностью 5 x 6. Задать номера 2 строк и рассчитать скалярное произведение, рассматривая строки как вектора. Буду благодарен!
C++ Перевод из Паскаля в с++ Задача: Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность Есть решение на Паскале: var c1,c2,i,c3:longint; n,f:integer; begin readln(n); c1:=1; http://www.cyberforum.ru/cpp-beginners/thread228881.html
C++ что за тип unsigned?
srand((unsigned)time(NULL)); приведенеие типов. а что за тип такой? целый?:scratch:
операторы ветвления C++
Вводиться двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный. нужно сделать простую программу через printf и scanf с одной ток библиотекой #include<stdio.h> без каких либо замудренностей...заранее спасибо
C++ Найти количество элементов, кратных заданному числу, расположенных выше главной диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread228831.html
написать программу, определяющую количество элементов, кратных задаваемому пользователем числу расположенных выше главной диагонали квадратной матрицы случайных чисел (на си):wall::wall:
C++ Нужна консультация Какие знания должны быть, что бы написать программку (на С++) взаимодействующюю с другими сторонними? То есть например АртМани, или бота для онлайн игры или что-нибуть в этом направлении. Добавлено через 18 часов 15 минут большое спасибо за активность) подробнее

Показать сообщение отдельно
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
14.01.2011, 20:30     Конструктор копирования, типы данных.
FanAizu
C++
1
2
3
4
5
6
7
8
9
10
//1.cpp
int getA(); //объявление
//...
int p = getA() * 10;
//...
 
//2.cpp
int getA(){ //определение
  return a;
}
когда компилятор будет компилировать первый файл он будет думать: "так где то есть функция int getA(void), я не знаю что она делает, и даже не знаю где она может быть, но у нее такие параметры и она возвращает тото", объявление требуется для того, чтобы вы могли в коде использовать функции (аналогично с переменными), которые не определены в данной единице компиляции

в примере что делает компилятор:
1. компилирует файлы 1.cpp, 2.cpp - каждый по отдельности, когда он будет компилировать 1.cpp он даже не будет знать где тело функции getA, результатом будет объектные файлы 1.obj, 2.obj
2. потом пойдет линковка - линковщик увидит, что в 1.cpp используется не определенная функция, и начнет искать ее в других объектных файлах, если найдет - подставит адрес, или нечто в этом духе
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru