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

Нет подходящего конструктора по умолчанию. Наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программно выключить компьютер http://www.cyberforum.ru/cpp-beginners/thread1219343.html
помогите сделать програму штоб виключать компютер
C++ Нужны материалы на тему "С++ и работа с сетью" Подскажите книжонки или сайты с уроками по теме: c++ и работа с сетью Добавлено через 10 минут И какие для этого компоненты есть? Слышал можно инди скачать для этого 0_о (Для visual studio - 2012) http://www.cyberforum.ru/cpp-beginners/thread1219340.html
Генератор случайных чисел C++
Еще одна тема о генераторе. Только вопрос, на который я пока не нашел ответа в других темах. Как сгенерировать случайное число в двух или более разных заданных диапазонах? Т. е. если мы стандартно описываем генерацию в диапазоне от m до n: rand() % (n+1-m) + m то здесь всё ясно. Но мне нужно сгенерировать например число, которое будет входить в один из диапазанов, например от 1 до 10 или от...
C++ Список студентов (структуры)
Вводится список студентов (Ф.И.О., номер группы, оценка). Найти номер группы, в которой у всех студентов вместе наибольший средний балл.
C++ Составить программу, которая вызывает функцию, а также осуществляет ввод матрицы целых чисел http://www.cyberforum.ru/cpp-beginners/thread1219322.html
Привести пример функции, устанавливающий факт симметричности квадратной матрицы относительно главной диагонали. Составить программу, которая вызывает функцию, а также осуществляет ввод матрицы целых чисел (построчно) и вывод результата, возвращаемого подпрограммой. Спасибо если напишете и объясните как работает она.
C++ Работа с указателями #include <iostream> #include <conio.h> using namespace std; void fun(int *p) { int *temp=new int; *temp=15; delete p; p=&*temp; подробнее

Показать сообщение отдельно
Alex5
1052 / 715 / 105
Регистрация: 12.04.2010
Сообщений: 1,810
29.06.2014, 21:44
Цитата Сообщение от Insanus Посмотреть сообщение
C++
1
2
if (name != 0)
 strcpy(Name, name);
Для массива, состоящего из одних нулей name!=0. Потому что, name == &name[0] (т.е. name - это адрес массива).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
 
int f( char name[256] )
{
    if( name != 0 ) 
        std::cout << "\n  name != 0      ";
 
    if( name == 0 ) 
        std::cout << "\n  name == 0      ";
 
    //std::cout << "    name == " << (int)name;
 
    if( name )
    {
        //std::cout << "    &name[0] == " << (int)&name[0];
        std::cout << "  name: \"" << name << "\"      ";
        for( int i = 0; i< 8; ++i )
            std::cout << "  " << (int)name[i];
        std::cout << "...         ";
    }
    std::cout << std::endl;
 
    return 0;
}
 
int main()
{
    char a[256] = { 0 };
    f( a );
    f("");
    f("abc");
    f( 0 ); // только в этом случае будет  name == 0 
 
    std::cout << "\n\n";
    system("pause");
}
Миниатюры
Нет подходящего конструктора по умолчанию. Наследование  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru