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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
canopen
413 / 413 / 12
Регистрация: 16.07.2012
Сообщений: 886
#1

Автоматические конвертеры стилей наименования объектов - C++

03.04.2013, 20:13. Просмотров 246. Ответов 2
Метки нет (Все метки)

Существуют ли средства позволяющие в автоматическом режиме сконвертировать наименования переменных/функций во всем проекте из одного стиля в другой? Например, привести все к qt-стилю - приватные поля с префиксом m, методы с маленькой буквы, геттеры без префикса get, названия файлов только в нижнем регистре и так далее.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 20:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Автоматические конвертеры стилей наименования объектов (C++):

А существуют ли конвертеры проектов Delphi -> MSVC? - C++
Или хоть нормально работающие pascal -> c++

Автоматические переменные - C++
Доброго времени суток, уважаемые форумчане! В книге Стивена Прата по С++ приводится следующий листинг: // delete.cpp -- using the...

Префикс наименования переменных - C++
изучаю код, пытаюсь приучить себя к стилю, разработчики используют префикс sz к типу LPCSTR, почему sz??? для переменных указателей...

В программе реализовать возможность записи объектов в файл и чтения объектов из файла - C++
Добрый день, помогите, пожалуйста! У меня есть программа: #include <iostream> #include <locale.h> using namespace std; class...

Принципы наименования объектов в MySQL - MySQL
Форумчане, доброго времени суток! Подскажите, пожалуйста, есть ли в MySQL рекомендации по наименованию объектов по типу ...

Построить список C1, элементы которого содержат наименования и шифры данных объектов - Java SE
Во входном файле хранятся наименования некоторых объектов. Построить список C1, элементы которого содержат наименования и шифры данных...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nagdiel
114 / 114 / 3
Регистрация: 23.12.2012
Сообщений: 195
03.04.2013, 21:42 #2
Думаю, что нет. Непростая задача, особенно для такого языка, как С++ (дефайны, шаблоны и т.п.). Обычный rename в IDE и тот не всегда корректно работает.
1
kamre
126 / 130 / 4
Регистрация: 25.12.2011
Сообщений: 443
03.04.2013, 22:25 #3
Цитата Сообщение от Nagdiel Посмотреть сообщение
Обычный rename в IDE и тот не всегда корректно работает.
Действительно, ни одной IDE для C++ с корректным переименованием нет, все по тихому ломают код.

Вот простой примерчик:
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
#define call_func(x) x.func();
 
#define how_to_rename(x, a, b, c) x.a##b##c();
 
template <typename T>
void call_func_templ(T t) { t.func(); }
 
struct A {
  void func() {}  // <== rename this function
};
 
struct B {
  void func() {}
};
 
int main()
{
  A a;
  B b;
  call_func(a);
  call_func(b);
  call_func_templ(a);
  call_func_templ(b);
  how_to_rename(a, f, un, c);
  how_to_rename(b, f, u, nc);
  return 0;
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2013, 22:25
Привет! Вот еще темы с ответами:

Чем отличается импорт стилей от подключения связанных стилей css? - HTML, CSS
чем отличается импорт стилей от подключения связанных стилей css? &lt;link rel=&quot;stylesheet&quot; href=&quot;mystyle.css&quot;&gt; от @import...

Конвертеры - Видеопрограммы
Всем привет) Есть хорошие, бесплатные аудио и видео конвертеры?

игровые конвертеры - Программирование
Здравствуйте. Как вы думаете, существуют ли такие конвертеры, с помощью которых можно конвертировать игру созданную в C++ Builder в игру...

Есть ли конвертеры кода из C++ в C# - .NET
Можно ли автотматически перегнать код С++ в С#. Сталкнулся с задачей перегнать вот такой код и совсем не хочется тратить на это времмя,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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