В питоне я привык всегда писать print('Hello, world'), а не print("Hello, world").
В C++ если я пишу std::cout << 'Hello, world';, то visual studio подчеркивает и дает предупреждение.
А если написать std::cout << "Hello, world";, то все компилируется без замечаний.
В общем суть вопроса.
Можно ли в c++ употреблять одинарные кавычки(апострофы)?
Если можно, то можно ли как-нибудь отключить предупреждение в visual studio?
Maxim Siomin , а ты документацию по строковым литералам изучил?
В С++ существуют термины символьного и строкового литералов. Обозначаются они по-разному и означают разное.
std::cout << 'Hello, world'
Тут 'Hello, world' вообще не является ни строковым, ни символьным литералом. Это - значение с типом int.
В c++/c# кавычки' ' используются для типа данных char и могут вмещать 1 символ, а кавычки " " является типом string , то есть массивом символов и могут включать в себя несколько символов.