|
298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
|
|||||||||||||||||||||||||||||||||||||||||
Как передать в функцию несколько аргументов, и другие глупые вопросы06.06.2012, 15:04. Показов 10027. Ответов 13
Метки нет (Все метки)
Доброго времени суток. Накопилось несколько вопросов, от простых до очень простых, и все же нужную информацию по ним не нашел. Глупо для каждого создавать свою тему, поэтому задам все в одной)
Итак: 1)Как передать в функцию неопределенное число аргументов, к примеру:
2)Можно ли наследовать сразу несколько классов (объеденять их)? 3)Есть ли разница при инициализации:
5)Какая разница при передачи например
![]() 6) Какая разница между const *char, const char*? Насколько я понял разница между const char* и char const* нет, но что такое const *char? Насколько я понял(прочитал) это констатный указатель на строку, но как он используется, и корректен ли он вообще? ведь при компиляции вылезают аж 3 ошибки. 7)Когда используются extern и static? Насколько я понял (опять же где то прочитал) например extern int i; объявляет что то вроде прототипа, позволяющего обращаться к этому самому i. А static создает локальную переменную, невидимую другим объектам, и перекрывающую другие глобальные объекты, и все же везде написано по разному, и я до конца так и не понял для чего и когда нужно использовать эти ключевые.. эти слова вообщем ![]() 8)Как заставить компилятор(visual studio) компилировать под 64 разрядную систему? ибо он всегда лепит под x32 9)И наконец как высвободить память(удалить) из под переменных, объектов, выделенных не в куче, т.е. если
Извиняюсь за не особо информативное название треда, и заранее благодарю за ответы
1
|
|||||||||||||||||||||||||||||||||||||||||
| 06.06.2012, 15:04 | |
|
Ответы с готовыми решениями:
13
Как передать в функцию потока несколько аргументов? Глупые вопросы Глупые вопросы |
|
68 / 68 / 18
Регистрация: 03.06.2012
Сообщений: 176
|
|||||||||||||
| 06.06.2012, 16:27 | |||||||||||||
Все. Больше ничего не знаю ![]() Добавлено через 5 минут
1
|
|||||||||||||
|
298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
|
|||
| 06.06.2012, 16:40 [ТС] | |||
0
|
|||
|
Каратель
|
||||||||||||||||||||||
| 06.06.2012, 16:52 | ||||||||||||||||||||||
2
|
||||||||||||||||||||||
|
68 / 68 / 18
Регистрация: 03.06.2012
Сообщений: 176
|
||||||
| 06.06.2012, 16:58 | ||||||
|
Вот примерчик. Правда он не везде правильно работает.
Первый аргумент показывает сколько цифр надо просуммировать. Их количество может быть разным
1
|
||||||
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
| 06.06.2012, 17:10 | |
|
c эллимсисами лучше не связыватся. но если уж приспичило, то для этого есть спец средства:
http://www.cplusplus.com/refer... /va_start/
2
|
|
|
68 / 68 / 18
Регистрация: 03.06.2012
Сообщений: 176
|
|
| 06.06.2012, 17:16 | |
|
Можно вопрос? Вот эту ссылку дали http://cplusplus.com/ А есть ли такой сайт, но только на русском?
0
|
|
|
298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
|
||
| 06.06.2012, 22:55 [ТС] | ||
|
А как насчет остальных моих вопросов? ![]() Добавлено через 4 часа 5 минут ап, еще один вопрос: на что указывает this? по сути (по определнию) на текущий объект, но откуда ему известно какой объект текущий?
0
|
||
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|||||||
| 06.06.2012, 23:02 | |||||||
|
Пример:
2
|
|||||||
|
298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
|
|
| 06.06.2012, 23:28 [ТС] | |
|
А что начет 3, 4, 5, 7, и 9 вопроса?
0
|
|
|
Каратель
|
|||||
| 06.06.2012, 23:48 | |||||
|
в стандарном С++ таймера нет (пока что) 2-й код скомпилируется соответсвует прежним стандартам, а потому скомпилируется на более старых компиляторах 9-й вопрос я уже ответил в 4-м посту, что неясно? Добавлено через 5 минут Добавлено через 4 минуты переменная объявленная как static наоборот видна только в одной еденице трансляции переменная объявленная как static внутри функции сохраняет свое значение после выхода из функции переменная объявленная как static внутри класса/структуры является общей для класса/структуры т..\е. её значение будет одинаковым для все объектов структуры/класса
1
|
|||||
|
298 / 107 / 31
Регистрация: 12.03.2012
Сообщений: 449
|
||
| 07.06.2012, 12:46 [ТС] | ||
|
Благодарю за исчерпывающие ответы
![]()
И не понимаю для чего иногда в коде объявляют ссылки(не в качестве аргумента, а в качестве переменной) и зачем это нужно
0
|
||
|
Каратель
|
||
| 07.06.2012, 12:57 | ||
|
1) указателю можно присвоить другой адрес 2) вместо указателя можно передать параметром 0 с ссылками такое не прокатит, вот и вся разница
2
|
||
|
68 / 68 / 18
Регистрация: 03.06.2012
Сообщений: 176
|
|
| 07.06.2012, 13:06 | |
|
Цитата из Стивен Дьюхерст. С++ Священные знания
Между ссылками и указателями существуют три основных различия: нулевых ссылок нет, все ссылки требуют инициализации и ссылка всегда установлена на объект, который ее инициализировал.
1
|
|
| 07.06.2012, 13:06 | |
|
Помогаю со студенческими работами здесь
14
Глупые вопросы начинающего Глупые вопросы про + и - Можно ли через value передать несколько аргументов? делаю аналог FroliCat. глупые вопросы Глупые вопросы по коду СИ из примера Lifelover Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|