[c++] 상호작용 다이어그램
class User {
public:
    void sendMessage(const std::string& message);
};

class ChatRoom {
public:
    void addUser(User* user);
    void broadcastMessage(const std::string& message, User* sender);
};

void User::sendMessage(const std::string& message) {
    // 메시지를 전송하는 코드
}

void ChatRoom::addUser(User* user) {
    // 사용자 추가 코드
}

void ChatRoom::broadcastMessage(const std::string& message, User* sender) {
    // 메시지 브로드캐스트 코드
}

위의 예시는 User와 ChatRoom 클래스 간의 상호작용을 보여줍니다. User는 sendMessage를 호출하여 ChatRoom에 메시지를 전송하고, ChatRoom은 해당 메시지를 broadcastMessage를 사용하여 모든 사용자에게 전파합니다.

이 예시는 UML 다이어그램으로 나타낼 수 있으며, 클래스 간의 상호작용을 시각적으로 표현하는 것이 가능합니다.

더 자세한 내용을 확인하려면 UML 상호작용 다이어그램과 관련 자료를 참고하세요.