Сейчас 12:19:14 Суббота, 28 декабря, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
[Вопрос] Можно ли отловить присваивание значения структуре?
Ty3uKДата: Четверг, 11 Октября 2012, 15:37:16 | Сообщение # 1
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Очень интересует, можно ли поймать присваивание значения структуре. Есть операторы, но из присваивания там есть только []=, что совсем не то.

К чему я клоню:
Code
String s = "Hello, World!"
//========================
String s = String.SetText("Hello, World!");


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

SirNikolasДата: Четверг, 11 Октября 2012, 17:59:03 | Сообщение # 2
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Разве что
Code
struct String {
    thistype create(string s) { ... }
};

//...

var s = new String("Hello World")
Если это поддерживается, конечно. :)


 

Ty3uKДата: Четверг, 11 Октября 2012, 18:27:13 | Сообщение # 3
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
SirNikolas, нет, это не то, что надо
Видимо, решения нет. Жаль.

Тогда закрывай тему, спасибо за помощь :)


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

SirNikolasДата: Четверг, 11 Октября 2012, 18:38:18 | Сообщение # 4
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Вот так просто взять и присвоить переменной структуры строку нельзя. Можно завести метод-оператор вроде такого:
Code
struct String {
    string operator s() { return ...; }
    void operator s=(string value) { ... }
};
Quote (Ty3uK)
String s = String.SetText("Hello, World!");
Code
struct String {
    static thistype SetText(string s) {
        //...
    }
};


 

Ty3uKДата: Четверг, 11 Октября 2012, 19:02:41 | Сообщение # 5
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
SirNikolas, немного не то, что хотел, но лучше варианта, увы, нет.

╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz