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

Целевой explicit конструктор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генератор случайных чисел http://www.cyberforum.ru/cpp-beginners/thread610373.html
составить генератор случайных чисел, имеющий два члена - границы последовательности. Предоставить метод, который выводит СЧ из диапазона чисел, расположенных между этими членами. Всё это визуализировать.
C++ Подсчет предложений во всех файлах Помогите доделать программу, задание: Напишите программу, которая открывает текстовый файл-список, содержащий имена файлов по одному на строке. Программа подсчитывает количество предложений во всех файлах и выводит на экран случайно выбранное предложение. Сам я сделал первую часть, а именно, файл-список открывается и подсчитывается кол-во предложений, но вот со второй частью беда. Есть идея,... http://www.cyberforum.ru/cpp-beginners/thread610348.html
Что будет выведено на экран при выполнении следующей программы C++
Что будет выведено на экран при выполнении следующей программы при n = 196, m = 649, k = 255 ? #include <stdio.h> #include <stdlib.h> #include <iostream.h> class Data{ protected: int m; public: Data(int m){ this->m = m;} void print(){
C++ как остановить ввод без ошибок ?
#include <iostream> int main() { int book, sum; while (std::cin >>book){ sum+=book; } std::cout << sum<< std::endl; return 0;
C++ Получить значение часа из переменной int http://www.cyberforum.ru/cpp-beginners/thread610261.html
Здравствуйте. Столкнулся с такой проблемой, пишу dll, в ней функция которая принимает дату, дата в формате int (в виде количества секунд, прошедших после 00:00 1 января 1970 года) приходит с внешней программы. Мне нужно из этой int получить номер часа. Помогите если сможете, очень нужно.
C++ Дайте определение класса Дайте определение класса, представляющего арифметические операции над двумя целыми числами. Элементы данных должны содержать два целых числа. Функции-члены должны выполнять такие действия как: ∗ Создание объекта и его инициализация; ∗ назначение начальных значений элементам данных; ∗ определение суммы чисел; ∗ определение разности чисел; ∗ деление чисел по модулю; ∗... подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
20.06.2012, 19:17     Целевой explicit конструктор
Добрый день.

Есть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct Foo
{
   explicit Foo()
   {
 
   } 
 
   Foo(int): Foo()
   {
 
   }
};
 
int main()
{
   Foo f(3);
   return 0;
}
Вопроса два: почему нельзя вызвать explicit конструктор(в стандарте не нашел, буду благодарен выдержке из него) и как это можно обойти?
Касательно второго знаю только два способа - убрать explicit или ручками прописать список инициализации. Хотя была еще дикая идея сделать приватный конструктор для этой цели.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru