Результаты поиска по запросу "c++"
Да, main - это «точка входа» каждой программы на C ++, за исключением специфических для реализации расширений. Тем не менее, некоторые вещи происходят перед main, в частности, глобальная инициализация, такая как main_ret.
л $ 3.6.1 / 1 из стандарта C ++ гласит: Программа должна содержать глобальную функцию под названиемглавный, который является обозначеннымНачалопрограммы. Теперь рассмотрим этот код, int square(int i) { return i*i; } int user_main() { for ( int ...
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 ...
Доступ к массиву за пределами в C и C ++
int data[8]; data[9] = 1;Что стандарт C ++ говорит об этом? Это неопределенное поведение? По крайней мере компилятор C (gcc -std = c99 -pedantic -W -Wall) ничего об этом не говорит. Благодарю.
Мои 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. да, глупо пытаться оптимизировать код, который никогда не будет критичен к производительности, терпеть неудачу при этом, сталкиваться с ошибками компилятора и тратить много часов, пытаясь найти решение, которое слишком многословно и слишком сложно для чтения для производства. : 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{}; ...
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] но более углубленный, поскольку он имеет дело ...
Есть ли разница, если мы определим функцию друга внутри или снаружи класса?
В чем разница между определением функции-друга внутри класса или объявлением внутри и определением вне класса. Кроме того, почему можно разместить определение внутри класса, так как функция Friend не является членом класса.
Это работает только для ISO-8859-1.
ичок в использованииUnicode Строка и указатели, и я понятия не имею, как работает преобразование Unicode в ASCII и наоборот. Вот что я пытаюсь сделать, const wchar_t *p = L"This is a string";Если бы я хотел преобразовать его вchar*как ...
Что происходит с глобальными и статическими переменными в разделяемой библиотеке, когда она динамически связана?
Я пытаюсь понять, что происходит, когда модули с глобальными и статическими переменными динамически связаны с приложением. Под модулями я подразумеваю каждый проект в решении (я много работаю с visual studio!). Эти модули либо встроены в * .lib ...
шаблон класса - специализация функции-члена
Вот пример кода: 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() ...