LINUX.ORG.RU

[Cxx][lordoodle][СПВ][толстожыр]Страус не жилец, но все-таки...

 


0

2

Вопрос к тем, кто знает, в чем прикол:

std::cout << XString<'Hell','o, w', 'orld', '! Do', 'nt w', 'arry', ' be ', 'happ', 'y!  ', XString<'Hell', 'yeah'> >::chars() << std::endl;

Какие есть вменяемые альтернативы, кроме Сxx11? (И нафига вообще так со строками люди тра^W мучаются) :)

★★★★★

Последнее исправление: slackwarrior (всего исправлений: 1)

нафига вообще так со строками люди тра^W мучаются

«Because we can»? (c) Debian GNU/kNetBSD Team.

А в C++11 ничего не улучшилось в плане использования строк в метакоде. Прикол в том, что строки обрабатываются во время компиляции программы, зачем это надо - вопрос отдельный.

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

Семь бед один MPL?^U Или есть более важные дела и это все академическая мастурбация^Wметапрограммирование? :)

slackwarrior ★★★★★
() автор топика
Ответ на: комментарий от slackwarrior

Семь бед один MPL?

Не только, ещё и Fusion.

Или есть более важные дела и это все академическая мастурбация^Wметапрограммирование?

Например, типобезопасный printf.

Begemoth ★★★★★
()
#include <iostream>

auto hello() -> void 
{
  std::cout << "Hello" << std::endl;
}

auto main() -> int
{
  hello();
}

это круче, теперь C++11 - это три языка C, C++03, C++11

frozenix ★★★
()
Ответ на: комментарий от OldFatMan

gcc лучше всех потдерживает C++11, clang чуть хуже. По VS ничего найти не удалось. gcc main.c

  • gcc main.c
  • g++ main.cpp
  • g++ main.cpp -std=c++0x
frozenix ★★★
()
Ответ на: комментарий от frozenix

М-дэээ, солидный отрыв у парочки gcc и Clang. Разве что интеловский компилер ещё как-то можно сравнивать. Прочие отстали. Msvc не рассматриваю, ибо «ненужно». :)

OldFatMan
()
Ответ на: комментарий от Harald

Абстрактный template<int...c> class XString { ... }; в сферическом вакууме, который понимает, как multichar поклеить в строку. Или велосипет, как здесь, или обертка над mpl::string, или тупо typedef mpl::string XString :)

slackwarrior ★★★★★
() автор топика
Ответ на: комментарий от slackwarrior

July 28, 2008 — Take a sneak peak at Comeau C/C++ 4.3.10.1 which includes support for the upcoming «C++0x» standard.

это последняя новость, по-моему они умерли

frozenix ★★★
()
Ответ на: комментарий от frozenix

это последняя новость, по-моему они умерли

http://www.velocityreviews.com/forums/t750713-comeau-computing-dead.html

On 6/30/2011 8:38 AM, Victor Bazarov wrote:

I can't see anything on their web site (http://www.comeaucomputing.com) to

indicate that they are still in business. No updates since 2008. I sent them an e-mail, and it went unanswered (that was a week ago or so). Anybody know anything? Does it make sense to still send people to try C++ code on their online compiler (which is still functioning, BTW). Unfortunately none of new C++ features seem to be supported...

I received a response to my e-mail soon after making this post. Greg says that they are still doing well, working hard, and will eventually get to updating their web site.

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

так или иначе, будем надеяться что компиляторов C++11 будет много

frozenix ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.