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

Функция не выводит значение строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при компиляции кода http://www.cyberforum.ru/cpp-beginners/thread592254.html
не могу понять в чем ошибка при компиляции этого кода: #include <unistd.h> #include <stdlib.h> #include <assert.h> #include <stdio.h> #include <string.h> typedef unsigned char byte;
C++ динамический массив В динамическом массиве найти наибольшее и наименьшее значение, и разместить все числа, которые находятся между ними в обратном порядке. http://www.cyberforum.ru/cpp-beginners/thread592235.html
C++ Считывание данных из файла и запись в динамические массивы
Помогите реализовать следующую задачу: Есть файл содержания 40.1 50.1 60.1 70.1 11:15:23 4.03.2012 40.2 50.2 60.2 70.2 11:16:27 4.03.2012 40.3 50.3 60.3 70.3 11:18:23 4.03.2012 40.4 50.4 60.4 70.4 11:20:23 4.03.2012 40.5 50.5 60.5 70.5 11:25:43 4.03.2012 40.6 50.6 60.6 70.6 11:35:23 4.03.2012 40.7 50.7 60.7 70.7 11:42:25 4.03.2012 40.8 50.8 60.8 70.8 11:50:23 4.03.2012
C++ Что случилось с "<<"?
Здравствуйте!! Помогите, пожалуйста. 76 строка очень надо // univer7.cpp : Defines the entry point for the console application. // #include "stdafx.h"
C++ Даны две строки длиной до 80 символов http://www.cyberforum.ru/cpp-beginners/thread592215.html
Даны две строки длиной до 80 символов. Необходимо: Удалить заданный символ в каждой строке. Описать в виде отдельной функции удаление заданного символа в заданной строке:
C++ Дана строка длиной не более 80 символов, оканчивающаяся точкой. Подчеркнуть все гласные буквы в строке Дана строка длиной не более 80 символов, оканчивающаяся точкой. Подчеркнуть все гласные буквы в строке. подробнее

Показать сообщение отдельно
LineStown
 Аватар для LineStown
63 / 63 / 3
Регистрация: 04.08.2010
Сообщений: 399
31.05.2012, 12:39     Функция не выводит значение строки
Доброго
Проблема в том, что функция print() не выводит значение.
Ломаю голову, что может быть не так
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
37
#include <iostream>
#include <cstring>
using namespace std;
class String
{
protected:
    char str[10];
public:
    String(){str[0]='\0';cout << "NULL\n";}
    String(char s[]){strcpy_s(str,s);cout << "Not NULL\n";}
    void print()const{cout << "OK" << strlen(str) << str;}
};
class StringU:public String
{
public:
    StringU():String(){};
    StringU(char s[])
    {
        char q[10];
        if(strlen(s)>=9)
        {
            for(int i=0;i<9;i++)
                q[i]=s[i];
            q[9]='\0';
            String::String(q);
        }
        else
            String::String(s);
    }
};
int main()
{
    StringU s;
    s="TestingChanell";                   
    s.print();
    return EXIT_SUCCESS;
}
Добавлено через 44 минуты
Получается, что вроде в конструктор передеаю значение, а оно не сохраняется
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru