Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 August 09

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Андрій Скороход
Ребят, всем привет. Есть небольшая программа, которая получает на вход файл с зашифрованными данными, парсит, дешифрует все дела, и выводит результат в новый файл. Есть вопрос по структуре программы. Есть одна функция decrypt(), в которой всё и происходит, в ней вызывается ряд других функций. В идеале, хочу вынести все эти функции в хедер, но все функции, кроме decrypt(), должны быть недоступными для вызова извне. Как это лучше сделать? Стоит ли для этого создавать отдельный класс и приватить всё, кроме decrypt()?
Просто в хедере укажи то что идёт на экспорт, всё остальное статиком объяви внутри cpp файла
источник

АС

Андрій Скороход... in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
Просто в хедере укажи то что идёт на экспорт, всё остальное статиком объяви внутри cpp файла
Прошу прощения, как загуглить, чтобы почитать про экспорт? Не знаком просто
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Андрій Скороход
Прошу прощения, как загуглить, чтобы почитать про экспорт? Не знаком просто
Ну у тебя часть идентификаторов в объектном файле доступна на экспорт во время линковки, а часть нет
То что маркируешь статиком скрывается из таблицы экспорта
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
короче класс тебе не нужен
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Андрій Скороход
Прошу прощения, как загуглить, чтобы почитать про экспорт? Не знаком просто
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
перед каждой функой, кроме decrypt, напиши слово static
источник

АС

Андрій Скороход... in IT KPI C/C++ ХВ (не UB)
Спасибо всем большое)
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
шо, я опять опиздал?:с
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
дыа
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
юкоть усё поришал
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
вот теперь точно в мурчало
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
юкодеры
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
окаянные
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
тих тих
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
не тот чат
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
тут <1% поймут
источник

H

Hwang in IT KPI C/C++ ХВ (не UB)
источник
2020 August 10

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Хехехе
источник