Удаление подстроки из строки?

У меня есть функция C, которая принимает строку с именем 'buffer' и анализирует ее, она сопоставляет ключевые слова и использует их для присвоения значений в структуре.

Однако некоторые ключевые слова я хочу полностью игнорировать.

Эта программа анализирует файлы VCard (.vcf, виртуальные визитки).

Вот пример буфера строки, который может предоставить: класс myClass {шаблон void myFunction (); }; шаблон void myClass :: myFunction () {} // не работает, как и многие другие ...

template<int N>
class myClass
{
    template<typename T>
    void myFunction();
};

template<typename T>
void myClass<int N>::myFunction() {} // doesn't work, nor do many other combinations!

Привет,

Можно ли достичь вышеуказанного? Я могу без проблем реализовать myFunction в определении класса. Если да, то каков будет синтаксис? GCC 4.2 сообщает мне:

отсутствует '>' для завершения списка аргументов шаблона

спасибо за вашу помощь

12
задан Oli Larkin 28 January 2011 в 21:46
поделиться