Вопросы и ответы
Неужели именно поэтому проект может не скомпилироваться, если два заголовка включают друг друга?
00
Вопрос или проблема Я пытаюсь понять, почему два взаимно включаемых заголовка (каждый заголовок включает другой) не работают так, как вы могли бы ожидать. Мне было интересно, правильны ли мои рассуждения: Если у вас есть FooHeader.
Вопросы и ответы
Как сделать неизменяемость поведением по умолчанию с помощью препроцессора C
00
Вопрос или проблема Я думаю, что преимущества неизменяемости данных outweigh неудобство неявного модификатора mut. Поэтому, на мой взгляд, это должно быть по умолчанию. Я знаю, что некоторые функциональные языки реализуют такие типы, и Rust тоже это делает.