Форум программистов, компьютерный форум CyberForum.ru

Пояснение к аргументам при вызове функции, и запрет конструктора по умолчанию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пример двоичного дерева http://www.cyberforum.ru/cpp-beginners/thread1244606.html
Здравствуйте! Возникла мысль попробовать реализовать двоичное дерево в c++ для этого решил сначала рассмотреть какие-нибудь примеры в сети... В общем возникли вопросы по синтаксису. template<class T> class TreeNode { protected: TreeNode *_lchild; TreeNode *_rchild; Т val; public: TreeNode(T); virtual ~TreeNode(void); friend class SearchTree<T>; // возможные...
C++ Найти максимум и минимум в двумерном массиве где ошибка Спрашивает, как заполнить двум массив, ищет max и min #include <iostream> #include <ctime> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1244605.html
Сравнение двумерных матриц - разобрать код C++
Разобрать суть кода, что в нем описанно, функций int** create_matrix(int n, int m,int tip) { int**variable= NULL; //переменная variable = (int**)malloc(sizeof(int*)*n); for(int i=0;i<n;i++) variable=(int*)malloc(sizeof(int)*m); printf("Matrix_successfully_created\n",n,m);//матрицу успешно созданно rand_value(variable,n,m); //рандомное значение
C++ Определить загруженность ядер процессора
Помогите определить загруженность ядер процессора (может как-нибудь получить эти данные из системы).
C++ Стабильный код и xor http://www.cyberforum.ru/cpp-beginners/thread1244551.html
Доброго времени! Есть такой код:double azim = degrees( atan( s/c )); Проблема в том что c может быть нулём, поэтому вышележащий код быстро превратился в: const double eps = 1e-10; double azim; if( fabs(c) < eps ) { if(( s < 0.0 )^^( c < 0.0 ))
C++ Нужен справочник по заголовкам и их функциям Всем привет. Недавно решил научиться программировать на с++ , ранее писал небольшие плагины для игр на pawn. Вроде бы разобрался с синтаксисом и основными моментами, но как написать реальную программу(например, лаунчер) без понятия. У заголовков, как и у функций, названия такие, будто по клаве ударили. Описание на мсдн такое, что поймет только Страуструп. Есть ли какой-то справочник по заголовкам... подробнее

Показать сообщение отдельно
TierX
20 / 20 / 0
Регистрация: 28.02.2014
Сообщений: 138

Пояснение к аргументам при вызове функции, и запрет конструктора по умолчанию - C++

19.08.2014, 20:04. Просмотров 389. Ответов 4
Метки (Все метки)

Вобщем касательно конструктора такой код:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class box
{
public:
box(int t):z(t){y=6;}
 
void Set(int u, float j){cout<<u<<j;};
int z;
int y;
 
};
 
int main()
{
box b();
}

1) Почему компилируется и даже работает при запуске? Я думаю это както связано с конструктором по умолчанию создаваемым автоматически.
2) Как сделать чтобы не компилировалось и красненьким волнистым подчеркиванием ругалось что нет такого конструктора для этого списка аргументов , так же как это работает при вызове обычных функций?

Второй вопрос:
Когда вызываешь какую-то функцию и нужно передать список аргументов, то в лучшем случае можно увидеть подсказку в виде списка типов (float x, int y, int z) если навести на саму функцию.
Можно ли как-то изменить функцию/конструктор или подсказку (VS) чтобы можно было видеть больше информации о списке аргументов.
Например какие входящие / выходящие, краткий комментарий или еще чонить аля :

(коментарий IN: int X1 , OUT: Y2 ) или похоже...

Например выбор обычных переменных в коде показует в подсказке их рядомстоящий коментарий...
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru