Если я делаю функцию встроенной, она меняет ее связь на внутреннюю? Например:
Я использую или вызываю встроенную функцию в двух файлах: file1.cpp // определение функции
inline void foo () {} ...
Все ли переменные, объявленные в блоке, имеют "нет связи"? Например: 1: Если я объявляю статическую переменную: void foo()
{ static int i;
} Будет ли она иметь внутреннюю связь или нет? Если нет ...
Следующие идентификаторы не имеют связи: идентификатор, объявленный как нечто иное, чем объект или функция; идентификатор, объявленный как параметр функции; идентификатор блочной области видимости для ...
Я знаю, что статика в области видимости пространства имен означает «внутреннюю связь». Теперь рассмотрим следующий код: static class Foo {} foo; Применяется ли статика к Foo, foo или обоим?
Сегодня я столкнулся с особенностью, которая, хотя, вероятно, и не очень важна, тем не менее меня озадачивает. Может, я тоже не совсем правильно понимаю C ++. Некоторые массивы внутри исходного файла указывают на ...
У меня есть 2 файла A.cpp и B.cpp, которые выглядят примерно как A.cpp
----------
класс w
{
общедоступные: w ();
}; B.cpp
-----------
класс w
{
общедоступные: w ();
}; Сейчас я где-то читаю (http: //publib.boulder ....
У меня есть простая .NET dll. с VS2010 C #, который предоставляет 2 статических члена открытого класса Polygon
{public static void Test (int test) {} public static void Test (List test) ...
Например: code1.c / .cpp int a; // ... и так далее code2.c / .cpp int a; int main (void) {возврат 0;
} перейти к компиляции: $ gcc code1.c code2.c # это нормально
$ g ++ code1.cpp code2.cpp # ...
Можно ли объявить функцию со связью C без внешней связи? При попытке компиляции extern "C" static void f () {} Я получаю f.cc:1: error: недопустимое использование 'static' в привязке ...
Я создал проект Grails с POI (включая poi-3.7 и poi-ooxml-3.7). Я' Я добавил эти две внешние библиотеки в блок зависимостей в файле BuildConfig.groovy моего проекта. В этом нет ничего странного ...
Допустим, я хочу только открыть функцию из одного из моих файлов, передав функцию указатель на эту функцию. Можно ли объявить эту функцию статической? Разрешено ли компиляторам заниматься дзюдо ...
После прочтения большого количества вопросов Что касается инициализации статических переменных, я все еще не уверен, как это применимо к константным переменным на уровне пространства имен. У меня есть что-то вроде следующего кода в ...
В C ++ помещение функции или переменной в анонимное пространство имен делает ее связь внутренней, то есть то же самое, что объявить его статическим на уровне файлов, но идиоматический C ++. А как насчет анонимного ...