library(Rcpp)

cppFunction('int add(int x, int y, int z) {
  int sum = x + y + z;
  return sum;
}')

add
## function (x, y, z) 
## .Primitive(".Call")(<pointer: 0xa97aafc0>, x, y, z)
add(2, 4, 6)
## [1] 12