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

11 ответов

Да, main - это «точка входа» каждой программы на C ++, за исключением специфических для реализации расширений. Тем не менее, некоторые вещи происходят перед main, в частности, глобальная инициализация, такая как main_ret.

л $ 3.6.1 / 1 из стандарта C ++ гласит: Программа должна содержать глобальную функцию под названиемглавный, который является обозначеннымНачалопрограммы. Теперь рассмотрим этот код, int square(int i) { return i*i; } int user_main() { for ( int ...

0 ответов

lvalue ссылки

я есть следующая функция шаблона со специализацией: // Pass the argument through ... template<typename T, typename U=T> U convert(T&& t) { return std::forward<T>(t); } // ... but convert std::strings const char* convert(std::string s) { return ...

7 ответов

Доступ к массиву за пределами в C и C ++

int data[8]; data[9] = 1;Что стандарт C ++ говорит об этом? Это неопределенное поведение? По крайней мере компилятор C (gcc -std = c99 -pedantic -W -Wall) ничего об этом не говорит. Благодарю.

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

4 ответа

Мои 2 цента :)

аюсь записать число в два десятичных знака с помощьюprintf() следующее: #include <cstdio> int main() { printf("When this number: %d is assigned to 2 dp, it will be: 2%f ", 94.9456, 94.9456); return 0; }Когда я запускаю программу, я получаю ...

1 ответ

что на самом деле также отвечает № 1. да, глупо пытаться оптимизировать код, который никогда не будет критичен к производительности, терпеть неудачу при этом, сталкиваться с ошибками компилятора и тратить много часов, пытаясь найти решение, которое слишком многословно и слишком сложно для чтения для производства. : D

я есть следующий код C ++: #include <array> #include <iostream> typedef unsigned char uchar; class A { public: template <size_t N, uchar value> static inline constexpr std::array<uchar, N> filledArray() { std::array<uchar,N> ret{}; ...

1 ответ

C / C ++: sizeof (short), sizeof (int), sizeof (long), sizeof (long long) и т. Д.… На 32-битной машине по сравнению с 64-битной машиной

Я использую Windows 7 (64-разрядная версия). Этот вопрос выглядит на тот же вопрос, найденный здесь: долго на 64 битной машине [https://stackoverflow.com/questions/660372/long-on-a-64-bit-machine] но более углубленный, поскольку он имеет дело ...

4 ответа

Есть ли разница, если мы определим функцию друга внутри или снаружи класса?

В чем разница между определением функции-друга внутри класса или объявлением внутри и определением вне класса. Кроме того, почему можно разместить определение внутри класса, так как функция Friend не является членом класса.

3 ответа

Это работает только для ISO-8859-1.

ичок в использованииUnicode Строка и указатели, и я понятия не имею, как работает преобразование Unicode в ASCII и наоборот. Вот что я пытаюсь сделать, const wchar_t *p = L"This is a string";Если бы я хотел преобразовать его вchar*как ...

1 ответ

Что происходит с глобальными и статическими переменными в разделяемой библиотеке, когда она динамически связана?

Я пытаюсь понять, что происходит, когда модули с глобальными и статическими переменными динамически связаны с приложением. Под модулями я подразумеваю каждый проект в решении (я много работаю с visual studio!). Эти модули либо встроены в * .lib ...

1 ответ

шаблон класса - специализация функции-члена

Вот пример кода: template<class T> class A { public: A(T t): x(t){} T getX(); private: T x; }; template<class T> T A<T>::getX() { return x; } // member function specialization template<> // works with and without template<> long A<long>::getX() ...