Я какое-то время изучал Python 3, и есть метод, который мне действительно нравится: .format()
, который можно использовать для помещения значений переменных в строку. Например:
year = 2020
print("We are in {}.".format(year))
Или, начиная с Python 3.7, это:
print(f"We are in {year}.")
Итак, я начал изучать C / C ++ несколько недель go и заметил, что printf()
из stdio.h
может сделать в основном то же самое, просто поместив %d
или другой спецификатор формата внутри строки. Метод .arg()
для QStrings из Qt
также подобен, хотя и не так чист, как предыдущие. Мой вопрос: есть ли что-нибудь подобное, что я могу сделать с iostream
или любой другой стандартной библиотекой C ++?
year = 2020;
cout << "We are in" << year << "." << endl;
Похоже, cout
потерял одну из классных функций своего предшественника, и этот способ кодирования может стать довольно уродливым, если есть более чем несколько аргументов.
I ' Буду очень благодарен, если вы сможете мне помочь. Извините, если есть ошибка Engli sh, я не являюсь носителем языка. PS: есть ли у вас какие-либо советы для нового программиста? И это мой самый первый пост в StackOverflow, какие-нибудь советы для будущих?
Будь счастлив, ребята. Аллан Гарсия.