Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При вынесении определения всегда ли нужно указывать функцию как inline явно? https://www.cyberforum.ru/ cpp-beginners/ thread1231937.html
Бьярни пишет Если в описании класса функция-член определена, а не только описана, то она считается подстановкой. Это значит, например, что при трансляции функций, использующихchar_stack из предыдущего примера, не будет использоваться никаких операций вызова функций, кроме реализации операций вывода! class char_stack { int size; char* top;
Область видимости анонимного объекта при вызове функции C++
Доброго дня. Хотел поинтересоваться: когда уничтожится анонимный объект, переданный как параметр функции? #include <stdio.h> #include <string> using namespace std; class Obj{ private: string s;
C++ STL Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по убыванию и вывести https://www.cyberforum.ru/ cpp-beginners/ thread1231849.html
Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по убыванию и вывести в выходной поток. Добавлено через 20 минут пример, но он с ошибками #include <vector> #include <algorithm> #include <iostream> #include <functional> using namespace std;
C++ STL Заполнить строку латинским алфавитом и вывести ее в выходной поток Заполнить строку латинским алфавитом и вывести ее в выходной поток. С++ Добавлено через 20 минут вот пример выполнения, но в нем ошибки #include <string> #include <iostream> using namespace std; int main() { string s; https://www.cyberforum.ru/ cpp-beginners/ thread1231848.html
STL Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток C++
Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток. Добавлено через 19 минут пример, но в нем ошибки #include <vector> #include <iostream> #include <iomanip> using namespace std; int main() {
C++ STL Заполнить вектор длинной 10 случайными числами от 0 до 9 и вывести его в выходной поток Заполнить вектор длинной 10 случайными числами от 0 до 9 и вывести его в выходной поток. https://www.cyberforum.ru/ cpp-beginners/ thread1231846.html
C++ Используя STL контейнер set заполнить массив https://www.cyberforum.ru/ cpp-beginners/ thread1231845.html
Задание 2. Данную задачу решить не используя метод sort, а используя STL контейнер: set. Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по возрастанию и вывести в выходной поток. Добавлено через 16 минут пример решения #include <vector> #include <algorithm> #include <iostream> using namespace std;
Передача ссылки на массив в функцию C++
запутался в 3 соснах... Помахайте плиз) //обьявляю и инициализирую функцию void fShow(char *pNameArray){ for (int i = 0; i < 30; ++i){ for(int k = 0; k < 3; ++k){ cout << pNameArray;
C++ Класс "Дробь", создать таблицу умножения Классы, циклы задание состоит вот в чем: Программа должна выводить аналог целочисленной таблицы умножения для дробей. Пользователь вводит знаменатель, а программа должна подобрать всевозможные целые значения числителя так, чтобы значения получаемых дробей находились между 0 и 1. Дроби из получив- шегося таким образом набора перемножаются друг с другом во всевоз- можных комбинациях, в... https://www.cyberforum.ru/ cpp-beginners/ thread1231808.html C++ Функции с передачей разного количества параметров https://www.cyberforum.ru/ cpp-beginners/ thread1231785.html
есть код: #include <iostream> using namespace std; void Char(int num, char a1, char a2, ...); void Int(int num, int a1, int a2,...); int main() { Char(5, 'f', 's', 'h', 'j', 't'); cout << endl; Int(4, 6, 7, 3, 7);
C++ Написать перегруженные функции для нахождения произведения
Написать перегруженые функции для нахождения произведения трех переданных чисел (для чисел типа int, long, double) Буду очень благодарен за помощь!:wall:
C++ Запись и чтение структуры в/из файла https://www.cyberforum.ru/ cpp-beginners/ thread1231759.html
Столкнулся с очередной проблемой. Есть несколько участков кода: Структура "Абонент": struct Subscriber { char FIO ; int YearOfBirth; char Town ; char Number ;
18822 / 9826 / 2401
Регистрация: 30.01.2014
Сообщений: 17,260
23.07.2014, 19:01 0

Почему в файле все функции объявлены как static? - C++ - Ответ 6455370

23.07.2014, 19:01. Показов 2715. Ответов 22
Метки (Все метки)

Ответ

Цитата Сообщение от HighPredator Посмотреть сообщение
Можете мысль развить, а то мне что-то не совсем понятно?
Таблицы экспорта (посмотреть их можно командой nm) занимают место в бинаре. Если имя в таблицу не попадает, то, соответственно, и не занимает место.
Цитата Сообщение от HighPredator Посмотреть сообщение
Мне казалось в винде тоже так, не?
В винде не так. В винде, если, например в *.dll, тебе надо добавить функцию в таблицу экспорта, ты должен ее объявить специально (__declspec(dllexport) и ко.). В линуксе все добавляется по-умолчанию. И еще одна особенность, библиотеки в dll при линковке по-умолчанию требуют удовлетворения всех зависимостей. В linux по-умолчанию для *.so (ключ -shared) можно не указывать вообще никаких зависимостей (для управления этим есть специальный ключ у ld), все будет разрешаться при линковке исполняемого файла. Под зависимостями имеются в виду другие библиотеки, которые требуются для сборки.

Вернуться к обсуждению:
Почему в файле все функции объявлены как static? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2014, 19:01
Готовые ответы и решения:

Почему к методам, которые не объявлены как Static нельзя обращаться напрямую из класса этого метода?
Почему к методам, которые не объявлены как Static нельзя обращаться напрямую из класса этого...

Как использовать функции, которые объявлены другой форме
Приветствую всех! Господа, подскажите пожалуйста как мне быть. Сделал устройство, которое...

Почему методы wait() и notify() объявлены в классе Object, а не Thread?
никак не могу разобраться

Почему перегрузку операторов в C++ не даёт сделать как static ?
Добрый день. Допустим, есть некий сложный класс Vector , и я хочу перегрузить оператор + ...

22
23.07.2014, 19:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.07.2014, 19:01
Помогаю со студенческими работами здесь

Как правильно разместить static поверх других static-ов
Есть кнопка, нажимая на которую становится видно статик. проблема в том, что статик отображатеся...

Как изменить свойство non-static объекта из static метода
Понимаю, что такое не задумано средствами Net Framework, но у меня из-за этого не работает одна...

Нужно ли функции с оператором глобального разрешения ставить сразу за классом,в котором объявлены?
Добрый день! Подскажите, пожалуйста, обязательно ли функция или конструктор от определённого...

Где объявлены API функции или какие файлы являются хидерами для C#?
РЕшил использовать API-функцию, например MessageBox using System; using...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru