Результаты поиска по запросу "inline"

7 ответов

Объявление функции внутри или вне класса

Я - разработчик JAVA, который пытается изучать C ++, но я не знаю, что лучше всего делать для стандартных объявлений функций. В классе: class Clazz { public: void Fun1() { //do something } }Или снаружи: class Clazz { public: void Fun1(); } ...

4 ответа

Разве C ++ не является полностью необязательным?

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

4 ответа

Является ли «встроенным» неявным в функциях-членах C ++, определенных в определении класса

Согласно спецификации C ++, следующие два класса одинаково определены? class A { void f() { } }; class B { inline void f() { } };то есть, ставит ли «встроенный» квалификатор для такой функции-члена, определенной в определении класса, полностью ...

ТОП публикаций

4 ответа

Как узнать, какие функции НЕ были встроены

Есть ли способ получить список функций, которые нигде не были встроены? Либо путем передачи опции в gcc, либо путем проверки бинарного файла? РЕДАКТИРОВАТЬ: я знаю, как явно попросить функцию не быть встроенным с помощью встроенного атрибута gcc ...

1 ответ

Как вытащить атрибуты CSS из встроенных стилей с BeautifulSoup

У меня есть что-то вроде этого: <img style="background:url(/theRealImage.jpg) no-repate 0 0; height:90px; width:92px;") src="notTheRealImage.jpg"/>Я использую Beautifulsoup для анализа HTML. Есть ли где-нибудь, чтобы вытащить "url" в атрибуте ...

2 ответа

Почему встроенные функции имеют внешнюю связь по умолчанию?

Стандарт говорит, что с учетом декларации inline void foo();этоfoo являетсявстроенная функция свнешний связь [https://stackoverflow.com/a/6209053/82320](потому что по умолчанию все объявления функций имеют внешнюю связь). Это кажется мне ...

4 ответа

C ++ способ внедрения зависимости - шаблоны или виртуальные методы?

Интересно, как C ++ использует инъекцию зависимостей? Это с помощью шаблонов или полиморфных классов? Рассмотрим следующий код, class AbstractReader { public: virtual void Read() = 0; }; class XMLReader : public AbstractReader { public: void ...

3 ответа

Должно ли определение встроенных функций C ++ находиться в одном файле?

Я определил функциюshow() как указано в заголовочном файлеex.h и определение функции внутриex.cpp, Я ожидал, что это даст мне ошибку, так как компилятор не будет знать, что заменить, гдеshow() функция называется. Но поскольку я использую IDE, все ...

7 ответов

Встроенные функции C ++ с использованием GCC - почему CALL?

Я тестировал вызовы встроенных функций в C ++. Thread model: win32 gcc version 4.3.3 (4.3.3-tdm-1 mingw32)Страуструп на языке программирования C ++ wirtes: Встроенный спецификатор является подсказкой компилятору о том, что он должен попытаться ...

3 ответа

Разница между функциями-членами для шаблонного класса, определенного внутри и снаружи класса

Есть ли разница между определением функций-членов для класса шаблона внутри объявления класса и снаружи? Определено внутри: template <typename T> class A { public: void method() { //... } };Определено снаружи: template <typename T> class B { ...