Professional Documents
Culture Documents
Out[2]: true
In [3]: cxx"""
void mycppfunction() {
int z = 0;
int y = 5;
int x = 10;
z = x * y + 2;
std::cout << "The number is " << z << std::endl;
}
"""
Out[3]: true
In [5]: julia_function()
The number is 52
Out[6]: 10
1
In [7]: cxx"""
void printme(int x) {
std::cout << x << std::endl;
}
"""
Out[7]: true
10
Out[9]: true
John
Out[11]: true
2
1.5 Embedding C++ code inside a Julia function
In [14]: function playing()
for i = 1:5
icxx"""
int tellme;
std::cout << "Please enter a number: " << std::endl;
std::cin >> tellme;
std::cout << "\nYour number is " << tellme << "\n" << std::endl;
"""
end
end
In [15]: playing()
Out[16]: true
3
In [17]: @cxx Klassy::Bar
Out[17]: Cxx.CppEnum{Symbol("Klassy::Foo"),UInt32}(0x00000000)
Out[18]: Cxx.CppEnum{Symbol("Klassy::Foo"),UInt32}(0x00000001)
Out[19]: true
Out[21]: "2018-07-19T17:59:05.925"