Вопросы по теме 'definition'

можно ли определить размер массива во время выполнения в c?
Насколько я знаю, массив должен иметь определенный размер перед компиляцией в c. Интересно, почему этот код до сих пор работает? int s; printf("enter the array size: "); scanf("%d",&s); int a[s]; // Isn't s value determined at run time?
20444 просмотров
schedule 04.03.2024

Как переопределить команду в Vim?
В vim, в моем .vimrc, как я могу переопределить команду (т.е.: e) как что-то еще? Я хочу переопределить :e * как :tabe * .
4683 просмотров
schedule 06.01.2024

Как определить строковые константы в C ++?
Возможный дубликат: Строка статической константы C ++ (член класса ) static const Инициализированный член класса C ++ выдает ошибку повторяющегося символа при связывании Мой опыт работы с C ++ предшествовал добавлению строкового...
59558 просмотров
schedule 24.03.2024

Аннотации: ограничить ссылку на классы с аннотацией
Я думаю, что это невозможно, но, возможно, я ошибаюсь. Поэтому я спрашиваю вас, если это возможно. ;-) Если я определяю аннотацию, которая принимает только ссылки на классы, которые расширяют некоторый возможный интерфейс или класс:...
4224 просмотров
schedule 02.11.2023

Как создавать слова в определении Forth
Я использую Gforth и хочу создать слово в определении. В строке cmd Gforth я могу ввести: create foo ok Или, точнее, я определил функцию массива, которая ожидает размер стека и создает слово с адресом этого массива: : array ( n -- ) (...
595 просмотров
schedule 08.05.2024

Функции Python ПОСЛЕ кода
Есть ли способ (без помещения функции в отдельный файл) определить содержимое функции после основной части моего кода? Что-то вроде C, где вы определяете прототипы и позже добавляете тело в файл. Ex; blah blah blah functionCall(arg) blah blah...
61 просмотров
schedule 15.09.2022

Swift: функция класса, зачем использовать это вместо функции при создании метода внутри класса?
Я новичок в кодировании, извиняюсь за глупый вопрос. Я следую руководству по созданию приложения для создания заметок с использованием Swift в Xcode. В определении класса я определял методы, используя ключевое слово func myMethod и т. д. В...
577 просмотров
schedule 17.11.2022

Объявление, но не определение классов F #
Есть ли способ в F # объявить класс, но не определить его, как в C #, C ++ или Java, или почти на любом другом языке, чтобы мы могли избежать использования ключевого слова and? У меня есть два довольно больших класса, которые ссылаются друг на друга,...
123 просмотров
schedule 11.04.2024

Coq: ошибка в определении принуждения
Можете ли вы исправить ошибку: Parameter Arg: Type. Parameter F X XP: Arg. Parameter Sen Phy Leg Inf: Arg -> Prop. Parameter tree car: Phy X. Parameter mary john: Phy XP /\ Leg XP /\ Sen XP. Fail Coercion c (u:Arg) (x y z: Arg -> Prop) (t:x...
169 просмотров
schedule 19.02.2024

Неопределенная ошибка ссылки для статического члена constexpr
Рассмотрим этот код: #include <vector> struct A { static constexpr int kDefaultValue = -1; std::vector<int> v; A(int n): v(n, A::kDefaultValue) {} }; int main() { A(10); return 0; } Не удается связать (llvm clang, gcc...
10273 просмотров
schedule 09.02.2024

Первый фрагмент ниже компилируется, а второй нет. Почему?
Фрагмент ниже компилируется ( демонстрация ): struct A{ int i = 10; }; int main() { struct A{ int i = 20; }; struct A; struct A a; } Но это не так: struct A{ int i = 10; }; int main() { // struct A{ int i = 20; };...
4215 просмотров

Лучшая практика объявления переменных-счетчиков во вложенных циклах for в C99
Я спрашиваю, что является лучшей практикой между этими двумя реализациями: for ( int i = 0; i < 5; i++ ) for ( int j = 0; j < 5; j++ ) ...some code here... ...other code... for ( int i = 0; i < 5; i++ ) for ( int j = 0;...
895 просмотров
schedule 17.03.2024

Объявление константы перечисления и определение — стандарт C
Стандарт C11 определяет в раздел 6.7/5 : C11 6.7/5 Определение идентификатора — это объявление для этого идентификатора, которое: (...) — для константы перечисления является (единственным) объявлением идентификатора;...
82 просмотров

Python, циклы и замыкания
Я достаточно опытный программист на C/C++ (и в некоторой степени на Java). Я изучаю python, но я сбит с толку некоторыми странными (для моего фона) поведением языка. Я изучаю вложенные функции и замыкания (читая «Изучение Python», это кажется мне...
1781 просмотров
schedule 27.04.2024

Почему функция транспонирования Haskell в Data.List не использует «голову» и «хвост»?
Я только что провел некоторое время, работая над проблемой, для которой мне нужно было перевести список списков определенным образом. После успешной работы я пришел к следующему решению: translate :: [[a]] -> [[a]] translate ([]:xss) = []...
217 просмотров