Директивы препроцессора используются компилятором для предварительной обработки исходного кода перед его компиляцией. Директива всегда начинается со знака Каждая директива описывается отдельной записью и действует до переноса строки. Нельзя в одной записи использовать несколько директив. Если запись директивы получается слишком большой, то её...
这 不就是它吗?
这 不就是它吗?
我的伙计,我写了#if - 它不在那里。学习基本知识。
那么,请解释一下其中的区别。也许我可以学到一些东西。否则,我就会无知地死去......。
所以要解释一下其中的区别。也许我可以学到一些东西。否则我将无知地死去......
https://en.cppreference.com/w/cpp/preprocessor
嗯,这一点都不严重。在我学会英语之前,我就已经死了。
嗯,这一点都不严重。在我学会英语之前,我就已经死了。
嗯,这一点都不严重。在我学会英语之前,我就已经死了。
如果快速和非常快速,#if是对编译前已知条件的检查,而在MQL中只有#ifdef--对相应定义的检查,即代码
不起作用
但这并不准确!)))) - 我不喜欢宏,但有时没有宏也很难 ((((
如果快速和非常快速,#if是对编译前已知条件的检查,而在MQL中只有#ifdef--对相应定义的检查,即代码
不起作用
但这并不准确!)))) - 我不喜欢宏,但有时没有宏也很难 ((((
我不太清楚最新的C++标准,但 "#if x>0 "似乎没有在任何地方实现。通常是关于 "#if defined DEBUG && defined LEVELS",至少是这样。
近年来,有很多关于编辑的投诉。说 "制定一个清单 "是错误的。没有人认为认真坐下来做这样一份清单有什么意义,因为他们不相信这种反应。
为了改进编辑器,你所要做的就是开始实现流行的IDE的标准功能。
简而言之,对我来说缺少什么。
代码折叠。
通过Alt-M列出完整的函数列表,即使这些函数被#ifdef/#endif包裹着。
调用一个 外部造型器。我使用clang。内置的那个根本不适合我,它只是几组固定的设置。
控制外部对开放文件的更改。
更强大的调试选项。例如,改变变量值,变量变化的断点(包括按条件)。我不希望在调试时 "退一步",这太过分了。
这一切早在毛泽东时代就已经实施了。
我不太清楚最新的C++标准,但 "#if x>0 "似乎没有在任何地方实现。通常是关于 "#if defined DEBUG && defined LEVELS",至少是这样。