Различия между class
и struct
в C++ - то, что структуры имеют значение по умолчанию public
, у участников и оснований и классов есть значение по умолчанию private
участники и основания. И классы и структуры могут иметь смесь public
, protected
и private
участники, могут использовать наследование и могут иметь функции членства.
я рекомендовал бы использовать структуры в качестве структур простых данных без любых подобных классу функций и использовать классы в качестве структур агрегированных данных с private
данные и функции членства.
Используйте задачу propertyregex из Ant Contrib .
Думаю, вы хотите:
<propertyregex property="propB"
input="${propA}"
regexp=" "
replace="_"
global="true" />
К сожалению, приведенные примеры не очень понятны, но стоит попробовать . Вы также должны проверить, что произойдет, если нет никаких подчеркиваний - вам также может потребоваться использовать параметр defaultValue
.