example5_prvalues_and_move_semantics.cpp

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#include <iostream>
#include <string>

std::string createString() {
    return "Hello, World!";
}

int main() {
    std::string str = std::move(createString());  // 'createString()' returns a prvalue

    std::cout << "str: " << str << std::endl;

    return 0;
}
Back to prvalue