powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / C: что записывать в заголовочные файлы?
25 сообщений из 185, страница 3 из 8
C: что записывать в заголовочные файлы?
    #39991007
mini.weblab, у меня так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
// main.cpp:
#include <string>
#include <vector>
#include <...>

#include "core/_core.h"

int main()
{
    using namespace std;
    using namespace core;
    ...
}

// _core.h:
namespace core
{
#include "sub1/_ns.h"
#include "sub2/_ns.h"
} // ns

// _ns.h:
namespace sub1
{
#include "_c.h" // consts
#include "_v.h" // vars
#include "_s.h" // structs
#include "f_set_get.h" // helper funcs
#include "f_prn.h"
#include "Text_gen.h"
#include "Text_gen_f.h"
} // ns


там конечно "#pragma once" ещё везде
в больших прогах core - это отдельный .cpp
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991014
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab
mayton,

я подумала, и порезала один большой файл на несколько небольших логических кусков,
и дальше, я пришла к решению exp98.
воот. Пол шага до ООП осталось.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991031
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
mayton
пропущено...

Больше нет вопросов?

А вам бы только темы закрывать. Это не навязчивая идея?

Это необходимость. Слишком много людей хотят спекулировать на твоих топиках и обсуждать себя а не тему.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991141
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза 2020,
я еще пока не добралась до C++.
Задача минимум сделать на С RB trees и Searching and Sorting Algorithms.
:-)
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991193
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Слишком много людей хотят спекулировать на твоих топиках и обсуждать себя а не тему.
Это, наверное, камень в мой огород
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991258
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
Критический недостаток: в отличии от вложенных функций у них нет доступа к локальным
переменным родителя.

Я из-за этого стараюсь не использовать вложенные функции - потому, что локальные переменные внешней функции легко испортить.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991312
mini.weblab
Алексей Роза 2020,
я еще пока не добралась до C++.
Задача минимум сделать на С RB trees и Searching and Sorting Algorithms.
:-)

C сегодня - это совсем низкоуровневое ПО, драйвера, микроконтроллеры и т.п.
C++ - скорость та же, а сахара и абстракций в разы больше
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991317
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Dimitry Sibiryakov
Критический недостаток: в отличии от вложенных функций у них нет доступа к локальным
переменным родителя.

Я из-за этого стараюсь не использовать вложенные функции - потому, что локальные переменные внешней функции легко испортить.
как можно переменную "испортить"? Это что, девственница?)
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991321
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Dimitry Sibiryakov
Критический недостаток: в отличии от вложенных функций у них нет доступа к локальным
переменным родителя.

Я из-за этого стараюсь не использовать вложенные функции - потому, что локальные переменные внешней функции легко испортить.

Типа... Я стараюсь не ездить по дорогам. Там можно людей легко задавить.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991334
локальные переменные внешней функции легко испортить вложенной функцией...
что это вообще за набор слов?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991360
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей Роза 2020
локальные переменные внешней функции легко испортить вложенной функцией...
что это вообще за набор слов?

Это Pascal.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991362
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,
Паскаль тут
22184276
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991578
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза 2020
mini.weblab
Алексей Роза 2020,
я еще пока не добралась до C++.
Задача минимум сделать на С RB trees и Searching and Sorting Algorithms.
:-)

C сегодня - это совсем низкоуровневое ПО, драйвера, микроконтроллеры и т.п.
C++ - скорость та же, а сахара и абстракций в разы больше

для структур данных С подходит лучше всего, это имхо.
и кстати redis написан на С: https://github.com/redis/redis
и SQLite тоже

если я все это одолею, то с сахаром уже пойдет легче.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991608
так они написаны ещё ДО 11 стандарта
mini.weblab
если я все это одолею, то с сахаром уже пойдет легче

это заблуждение, надо сразу на нём.
сами создатели рекомендуют сразу с C++ начинать.
mini.weblab
для структур данных С подходит лучше всего, это имхо.

оверхеда нет ни там, ни там. Компилятор, скорее всего, одинаковый код выдаст.
Но в C++ возможностей куда больше. Можно в структуре запилить всяческие автоматические проверки, наследования и т.п. ООП-вкусности.
В C ООП нет.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991609
а впереди 2020, 2023, там ещё больше сахара.
в то время как в C вообще ничего не поменяется походу.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991612
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab
для структур данных С подходит лучше всего, это имхо.

странное утверждение.
Может обоснуете? Факты приведете?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991654
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mini.weblab
для структур данных С подходит лучше всего, это имхо.

странное утверждение.
Может обоснуете? Факты приведете?

факты не приведу, это личное мнение.

1) для изучения структур данных С лучший, потому что все придется писать практически с нуля.
в других языках вы просто используете готовое решение, и подумаете, и нафига мне эти структуры сдались.
в общем не будет нужного эффекта.

2) максимальная гибкость при реализации своих структур. наверное поэтому практически все БД написаны на С/C++.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991655
mini.weblab, да не, структуры повсюду юзаются
прям повсюду-повсюду
кругом vector<Clients>, map<AuthZ>
это ж самый ходовой способ передать пачку переменных
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991656
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab2) максимальная гибкость при реализации своих структур. наверное поэтому практически все
БД написаны на С/C++.

Маленький секрет: структуры в С++ это всего лишь синтаксический сахар для структур С. К
методам просто добавляется невидимый первый параметр this.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991670
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab
факты не приведу, это личное мнение.
1)...
Не слушай искусителей. Как решила, так и делай.
Щас всё бросишь и влезешь в какую-то версию С++, пока приноровишься, придётся в следующую и т.д. Догонялка вечная, а хвосты подчищать уже не успеешь.

Перейти на ++ успеется, когда списки будут лишь рабочим инструментом и от зубов отскакивать. Пригодится в любом ЯП.
Реализация списков на базе вектора/массива. Циклический спис, 1-направленный, 2-направленный.
Тут кстати кто-то поманил Вектор передавать одним параметром. А массив не вектор что ли?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991671
кто-то активно юзает list в 2020?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991675
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза 2020
кто-то активно юзает list в 2020?

А почему бы и нет?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991676
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab,
Ну да.
Будешь знать структуры на 5 и классы на три.
Жизнь то одна.
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991680
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза 2020
кто-то активно юзает list в 2020?
А что предлагаете вместо него?
...
Рейтинг: 0 / 0
C: что записывать в заголовочные файлы?
    #39991683
petrav
Алексей Роза 2020
кто-то активно юзает list в 2020?

А почему бы и нет?

bk0010
А что предлагаете вместо него?

ну есть конечно места, где он нужен (мы же про C++ ?), но всё-таки дефолтным является vector (c) Страуструп.
и уж конечно НЕ надо ради листа в C погружаться блин.
Страуструп много чего про C наговорил, например:
автор
YouTube Video
...
Рейтинг: 0 / 0
25 сообщений из 185, страница 3 из 8
Форумы / C++ [игнор отключен] [закрыт для гостей] / C: что записывать в заголовочные файлы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]