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

Описание класса определённого типа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread106642.html
помогите решить,пожалуйста... _________________________ дана действительная квадратная матрица С(n,n). найти максимальный элемент в главной диагонали и поменять местами соответствующие ему строку и столбец ______________________ заранее спасибо большое
C++ Функция fopen возвращает нулевой указатель (Visual Studio) Здраствуйте) У меня возникла очень странная проблема.просто мистика. С чем может быть связано возвращение нулевого указателя в функции fopen.? Я пишу в винАПИ.По пока с новыми функциями не разобрался(для работы с файлами) Вот.И тут такое.Путь задан жестко.НО!она открывает его ИНОГДА, а чаще всего НУЛЛ возвращяет.Путь правильный.Потому,что по тому же пути из этого же фаила считывает инфу... http://www.cyberforum.ru/cpp-beginners/thread106641.html
C++ найти max и min по длине слово
такая задача. помогите плиз _______________________________ дана строка символов. найти в ней max и min по длине слово и заменить их на подстроки "max" и "min" соответственно, при необходимости сдвинув символы ___ заранее спасибо
Передача файлового потока в функцию C++
Здрасти. ifstream in("1.txt"); что возвращает in? как передать этот поток (in) в функцию которая выводит символы? void readFile( ???????????? ){ char ch; while (in){
C++ В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов http://www.cyberforum.ru/cpp-beginners/thread106629.html
В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов.
C++ Проверка баланса фигурных скобок абстрактным стеком (реализованным в виде связного списка) вот собственно задание: задан текст, содержащий три типа скобок - (), {}, . Программа должна проверить правильность расстановки скобок в тексте, а также, не нарушены ли правила вложенности скобок....:gsad: подробнее

Показать сообщение отдельно
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
23.03.2010, 19:35     Описание класса определённого типа
MyObject a = "строка": и не будет работать так как это массив символов типа char.
Если хочешь что бы работало добавь следующие вещи в класс

C++
1
2
3
4
5
6
7
MyClass(const char * str) {
m_a = str;
}
 const MyClass& operator = (const char *str){
        m_a=str;       
        return *this; 
 }
Добавь и не чего не удаляй:
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
#include <string>
class MyClass {
 
public:                         
std::string m_a;
MyClass(){m_a = "";}  
MyClass(const char * str) {
m_a = str;
}
 
MyClass(std::string a): m_a(a) {}
        const MyClass& operator = (const std::string&a){
        m_a=a;       
        return *this; 
        }
 
  const MyClass& operator = (const char *str){
        m_a=str;       
        return *this; 
 }
 
 
};
void myfunc(MyClass a)  {   }
int main(){
std::string str = "Ignat";
MyClass obj = str;  
MyClass obs_s = "dddd";   
obs_s = "ssa";
myfunc(str);
return 0;
}
Добавлено через 36 минут
Если не секрет что ты хочешь изобрести с этим классом.
Мое предположение ты хочешь сделать оболочку std::string...

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