Да и нет.
, Поскольку другие уже ответили, C++ языка является надмножеством языка C за некоторыми маленькими исключениями, например, что sizeof ('x') дает различное значение.
, Но то, что я не думаю, было очень ясно указано, то, что когда дело доходит до использование из этих двух языков, C++ не является надмножеством, а скорее отличающийся. C++ содержит новый (он может быть обсужден, если они лучше), способы сделать основные вещи, такие как запись в экран. Старые пути C все еще там, но Вы обычно используете новые пути. Это означает, что простое "привет мировая" программа выглядит по-другому в C и в C++. Таким образом, это не действительно верно, что простыми вещами является то же в C и C++, и затем Вы просто добавляете более усовершенствованный материал, такой как поддержка объектно-ориентированного программирования, в C++.
Поэтому, если Вы изучили C++, необходимо будет повторно изучить довольно много, прежде чем можно будет программировать в C. (Ну, возможно учить C++ как расширение C, все еще с помощью printf и malloc вместо iostreams и новый, и затем добавляя классы и другие вещи C++, но что способ использовать C++ обычно осуждается.)
A general solution to this (can look) something like the following:
(defvar ignore-windows-containing-buffers-matching-res '("\\*Help")
"List of regular expressions specifying windows to skip (if window contains buffer that matches, skip)")
(defadvice other-window (before other-window-ignore-windows-containing activate)
"skip over windows containing buffers which match regular expressions in 'ignore-windows-containing-buffers-matching-res"
(if (and (= 1 (ad-get-arg 0)) (interactive-p))
(let* ((win (next-window))
(bname (buffer-name (window-buffer win))))
(when (some 'identity (mapcar '(lambda (re)
(string-match re bname))
ignore-windows-containing-buffers-matching-res))
(ad-set-arg 0 2)))))
Customize the variable to be a regular expression matching the buffer names you want to skip.
Ответ Трея сделает именно то, что вы хотите (по крайней мере, похоже, что будет; я не пробовал). Более общим решением было бы использовать swbuff
либо с swbuff-x
, либо с моим собственным swbuff-advice
. Информацию обо всех трех можно найти на странице swbuff Emacs Wiki .