Trong vòng lặp chính của tôi có chuỗi này:
String string1;
Tôi có một hàm sẽ lấy chuỗi1 làm tham số và sử dụng nó để gửi chuỗi này dưới dạng SMS.
sendSMS(string1);
Đây là hàm sendSMS () (không có tham số):
void sendSMS()
{ sms.beginSMS(remoteNumber);
sms.print(finalstr);
sms.endSMS();
lcd.setCursor(0, 0);
lcd.print("Message sent!");
delay(10000);
}
Câu hỏi của tôi là:
- Làm cách nào để đặt tham số đầu vào chuỗi trong sendSMS?
- Tôi cũng cần phải sử dụng một nguyên mẫu hàm cho sendSMS ()? (để nó xuất hiện ba lần, 1 trong nguyên mẫu, 1 trong khai báo và một trong cuộc gọi). Hoặc tôi không cần sử dụng nguyên mẫu hàm trước vòng lặp chính ()?
void sendSMS(String& thisIsAString)
hoặc thậm chí tốt hơn, tham chiếu const, nếu đối số chuỗi không được sửa đổi bởi hàm:void sendSMS(const String& thisIsAString)